add AbstractVisitor forgotten methods