cooperative lock files