Change find farthest to find next and modfify preditor