add file_lock