add rudimentary reader