adds in hill climbing