fundamentals to provide page object extensions