added simulation rule