fixed bug where simple blocks were not being returned after the first
iteration