renamed BasePage to BasePageView