implement carousel
merge and implement carousel