add missing signal.go