added kaleidoscope