navigation and logic in a mostly good place