load list with iterator