stamp update
cleanups and optimization
optimized anticipate iteration