fix exponent parsing again