added page_navigation support