updated d3pyo