category list with pagination