modified jump.next to be more efficient v3