intermediate work in kaleidoscope