added firefox messaging component
merge conflict