simplify constructor calls