adding fake latency to practice with deferring calls