update machine interface working
few changes