added inverses to all models