search iteration