composing msg