add pager implementation