added .inverse