blog post using d3 as user input