have 3 stages of simulations