added the visualcetgs protocol