simulation is now on a separate thread and draws up