update schema, add datamodel