added 3.js, 4.js, 5.js