improving it with node.js proxy