rest of state tracks output diffs