implement walking throught dirs