iterative server