don't use pointers here. There is no performance boost by it on 32 bit systems and it is faster on 64 bit systems without it.