minor iterator revision