remove configurable() and add corresponding methods