core update, adding content script message passing