revert give_sign changes to support color