add euler path, add dfs with events