messaging component merging