initializer modified