fix signals2 rules