added more on the optimization protocol