update to user stats to implement the rest of the methods