DRY'ing up