created configure() which doesn't call super.init()