fixed 32bit bug.