added negative exponents