add message handle