gem_lock