support noop mode