iterate application