Use again FastVisitor