use noop if no custom handler is requested