[core] use objective functions printed in the geojson