add file read/write/stringReplace