refactor callback name update -> changed
slides are now divided into groups