added InverseOperator