improve paginator semantics