Add protocol management from constructor