reimplemented clean view stream