added getPage()