refactoring
added pagingservice