protocols and rig