use since instead of pg for paging

- use json instead of pickle