new version puppets.js