modified data model