Add protocol barebone