changed visitos to new interface (not yet all)