changes in first.js