the different types of simulations