added simulation and node object