more request DRYing