kaleidoscope (almost) working