simulate (1)