add visitor recording