made UserAgent required