traverse directory ok