correct constructors arguments