rainbowstream and todo
todo