Added SharedLock