prototype data model