add optional csv argument