revised Iterator_ImplicitMap