simplify default initializer