signal-generator type is signal-generator!