Add edit machine function