use readFile for files that don't need substitution