adding file walker