use flushMsg