adding visitors, setting up varargs