basic.js added