iterative scoring update