simplify noop handling