visitors can now also be passed as string