fixing traverse strategy.