added traverse view