D3 changes

fixes d3 update cycle