evt.set() ran on all conditions, made unconditional