added page object handling