untested draft data model