Push iteration