recursion to all directory and sub-dir