navigation and data model