more improve, eventLock and eventUnlock