fully implement cyclic path step
fully implement jump step