Refactor GetRequest and GetNextRequest