add Device(userAgent)