ch signals
improve tests