paging refactor + tickets