locking version