error handler with browser info