protocols text