mapReader implemented in program
merge stuff