changed initializer parameters