grained lock - 2