add some UnsavedMessageQueue implement