updating reputation calculus