visitor foo reference