simulations to prove it works!