datamodel for pic