refactored to use PrismicBundle