major changes, reads objectives from json and evaluates them