constructors fix