Add user agent support