redone captives and filters, with pagination