isSet from for to while. some other for's still remain.