try to see where matrix inverse suck