first draft for simulator
Revert "first draft for simulator"

This reverts commit 359afadfb65d044c4ed9872a29649a1044dd43a6.
first draft for simulator