updated a objective