iteration on setup