outcome state update