why adding if noop?