added ``sqrt_mod_iter``