refactor(carousel): fix cycle+buferring