added identity try; added gmp try