add csvreader method to mapper so you can provide your own csvreader