free substitutions