protocol facility