refining data model