new file:   deferred-simulator.py