added value iteration