added worker.js