hierarchy for entities, InterfaceEntity added