added exp by squaring