add visitor and template