machine state