those d3.js attempts (just for fun)