introduce new struct type: EntityFields