introduce Entity as a data model