add message update feature