reader update