improve pagination module