add categories and pagin fix