Add behav pattern visitor