rewrite kaleidoscope