request settings from and handle in background.js