encapsulating page navigation into separate page modules