Update needle.js