updates objectives