file name problem: replace -> replaceAll