added simulation validation