protect signal handlers
MSignal