DRYed carousel