Adds protocols