Allow for as many input/output pairs as needed