temporary reader