navigating the maze