For 32 bit stuff, corrected