added d3, revised text