made data model classes