add 32 bit support
set up the machine id