made sign check optional for constant