update decision variable