now cannot assign iteration without having an estimate