changed to visitor printer