FIXED use visitor archive method in scanner