Move legacy CSV infrastructure