still having the same problem with printPath
fixed yet another merge
printPath is really bugging me.