add CsvFileDescriptor interface