fix 64bit bug