complete define visit and transit scenarios, add visitor test cases