changes to prevent overflow.