message passing code added background>content>background