add real pathing, still debugging revisiting last node problem