walk directory the 2nd way