refacoring del carousel