before I make some changes to String and Iterable
try to solve string to iter
after merge, should only .class files have conflicts