loops, discrete event simulation