Add protocol module