added a lot of stuffs. primary fixed the carousel.