add methods for iteration problems