first cut at the carousel service so that we can manage them in aptify