add reader prototype