create datamodel