Updated: the file.js module