use syncCSV as a callback