supports another response way for should_deliver signal