really fixed 32 bit (hopefully)