revised page navigation