adding parent::__constructor