Final v1.1 main.js