basic structure for navigation