updates to module; adding d3