favor noop over cb ternary
version