fix bug in restart
add global rank
add challenge tableview