DRYing requests