DRYing client methods