Further DRYing of requests