abstraction bug fix
bug fix for when the 32-bit type happens to be are 64-bits