todo msg upgrade