restructuring: csv