improvements to carousel