add CSVFile to modular interfaces