added preliminary simulation, unstable