add point system
pagination to be added