situationRecord i/o situation