updated Hillclimber Algo