buffering msg