Protocol 2 is now error-free.