refactor carrousel art