add visitor controller