new type class SigOrD