add traverse tests