Add protocol spec