improvements to simulations