change simulate way