smart hash using node.js