add browser_detection