working on choropleth functionality