always release FileLock