remove dependency on iterate