user agent api changes