concept: d3 output interface