修正event的依赖
转移simulate的逻辑到event_fix,并不再暴露出来