start graph traversal