checked read for 32 bit