updated carosuel code