changing error signal add error codes and domains