reader requester