add pagination to catalog