minimal changes: node.js, QR codes