added arbitrary substitution to filesadd