implemented file walker