Fixed so that number of points doesn't go to negative