Refactored paginator.