almost done with commaify, but may need to resort to full string version to deal with rounding