added d.js and promiscuous