rolling back iters caching. it seems silly
revamping in progress
revamp leapfrog