generalized the Signed representation type