switching to node.js for backend