updated inverse