Added parent constructor calls