improves simulation.