added support for custom IP, browser, OS