remove redundant constructors