simplify, unnecessary constructors