correctly reset duration when score higher than old score