updated the data model again