Split Control.Protocol