completed data model