allow get_page to return None