Improved some pointers(use 32-bit), not finished.