minor refactoring
implement Kaleidoscope
add kaleidoscope thumbnail