use the decimal module to handle the different count, as a very large difference count wil come back as an exponent in a string, which int can not handle