Change the way to calculate user point and ranks