add traverse test