latest STABLE, need to correct jumping algorithm