updating with moar d3 awesomeness