only load d3 here
exchanges are a hash