base page object operations