add matcher-dfs