fix exponent parsing for real this time