add getVisiblePageCount api