acceleration by avoiding multiple traversals of descend from inf