pub fn do_signal()