fixed too large value, hide setup error, report in both C and F