better paging
merge