need to fix for converges and recursive dirs