new way of walking the directory