some sort of communication with background.js