added pathy an object traversal