diff --git a/services/services.go b/services/services.go
index 9962bf160e80638f0036f30dffe25db79fd97fad..d0ebd0cb34a5e9cb36f43817b3b51226544f5885 100644
--- a/services/services.go
+++ b/services/services.go
@@ -26,7 +26,7 @@ func FetchBooksByLanguage(language string) (*models.GutenbergResponse, error) {
 
 
 // FetchCountriesByLanguage retrieves countries for a given language code.
-func FetchCountriesByLanguage(language string) (*models.LanguageCountriesResponse, error) {
+func FetchCountriesByLanguage(language string) ([]models.CountryInfo, error) {
     url := "http://129.241.150.113:3000/language2countries/" + language
     resp, err := http.Get(url)
     if err != nil {
@@ -34,14 +34,15 @@ func FetchCountriesByLanguage(language string) (*models.LanguageCountriesRespons
     }
     defer resp.Body.Close()
 
-    var countriesResponse models.LanguageCountriesResponse
+    var countriesResponse []models.CountryInfo // Adjusted to expect an array
     if err := json.NewDecoder(resp.Body).Decode(&countriesResponse); err != nil {
         return nil, err
     }
 
-    return &countriesResponse, nil
+    return countriesResponse, nil
 }
 
+
 // FetchPopulationByCountryCode retrieves population for a given country code.
 func FetchPopulationByCountryCode(isoCode string) (int64, error) {
     url := "http://129.241.150.113:8080/v3.1/alpha/" + isoCode