added simulation test