"
"
"
"
"
"
"
"
"
"
does all the internal substitutions