fsum function changes