reimplemented message stream view