add more traversal views and stuff