moved GeoJSON building into a decorator class