datamodel exceptions