approximiate inversion