Optimizing the ICA protocol