modified file.js v2