add BasePage interface.