remove unnecessary constructors