carousel starts to work, but still needs UI tweaks