implement CSV processor