double parsing and setting must be done with CultureInfo.InvariantCulture