added missing UserAgent class