this is the simulation