adding Node.js support