proper traversal for paths