csv write 

still needs args