navigation and mapping working correctly