simulation work