optimization of the operators