Updating with objectified controller and outcome tracker