doing paging in a better way
added IPaginatedList and removed all PagerModel context