reuse same function for noop