Which should be the perfect protocol and why?