DRYing some push things