add file op