use chrome.runtime instead of chrome.extension for messaging