moving machines, making changes to the port model so ports only connect to unlike ports and inputs can only have 1 connector.