easy/nice DRY.