carousel and some improvements
;