reconfigured princ_ent pointer to struct