DRYing up