Followed the CSV module documentation more slave-like