added leaderboard update but need to be refactored for the mvc design