modified dragon-fly topo(not verified)