add pagination & update categories