Refactor carousel chain init