validation ok for state and outcome