added PageWrapper for safe page object lookup