substitute with singlet variable