protecol