made register reads BigIntegers to truncate decimal values