arrays
seen
clean up, dfs scope