cover the other visitor classes as well