adding copying of reader