handle one iteration correctly