implement best-time logic in game model