updpated for message