template entity class