simplify construction