add message set function