added default fields to NumericInfo & use size_t