updated hillclimbing