navigation all across the page as well as error handling