DRYed out specs