add WithItem to visitor interface