Completed 1.8.js