arrange datamodel