update objectives