refactor all the geojsons into a serializer