add data by file