isn't this just `fields.remove(self.objective_field)`?