simulated contract