Add protocol types