updated GEQRT