bit of carousel refactoring, adding event triggers