new files from https://github.com/ded/script.js