added simulation preliminary