add get_page()