improvments to pageobject