user agent fixes