mgcl2 pcr function