most of the navigation done.