modified the operator