accomplish DiGraph