use signalset replace global var