added constructor signature to Signal definition.