implemented CSVSerializer