Added OneShotLock