based on x86 32bit OS