some stuff foir dfs