through d3 checkpoints