add Kaleidoscope support