iteration tweaks