keeping track of best objective