Modify ElementBinder, improve Simulator