update pagenavi function