added first version of Traversal