simulations class