add simulator.js