save streams to rlist
add light implementation of read_root function