simplified access to navigation task
refactored [navigateToPage]; for every call to navigate, there will be a new task created
added/removed comments