added noop function