add basic support for ALL machine types. (more work needed to see if any missing buttons for boxes)