adapted to this.traverse in visitors