add getLastPage