traversal methods added
traversal methods adjusted