add file first