modified traverse to belong to  instead of  in visitor methods