removing unnecessary constructors