ref dir walker