figured out that I do not need to return iterator anymore