changing initializer