optimized the operator