added a method to hill climb propagate (it's not that effective)