dependence solved in file.js