Added sonic.js