bug fixed, implemet new service, custom pagin