fixed constructor identy