adding all work on d3