fix visistor service to work