various, added d3 idea