refactored: fetching gdp as object with labels