Provides programmatic completion
