node.js compatibility