revise pagination