update challenge model/controller
finish leaderboard controller/model