simulate_push1