change label names
diff --git a/caravel/gds/user_analog_project_wrapper.gds b/caravel/gds/user_analog_project_wrapper.gds
index 3029a2e..e6fda78 100644
--- a/caravel/gds/user_analog_project_wrapper.gds
+++ b/caravel/gds/user_analog_project_wrapper.gds
Binary files differ
diff --git a/caravel/mag/layout_opamp.mag b/caravel/mag/layout_opamp.mag
index 389c80c..cb400d8 100644
--- a/caravel/mag/layout_opamp.mag
+++ b/caravel/mag/layout_opamp.mag
@@ -1,6 +1,6 @@
 magic
 tech sky130A
-timestamp 1634382182
+timestamp 1634389310
 << nwell >>
 rect -107 244 1438 6840
 << nmos >>
@@ -1123,4 +1123,9 @@
 rlabel locali 815 -2490 815 -2490 1 vss
 rlabel metal1 688 -197 688 -197 1 in2
 rlabel metal1 1247 195 1247 195 1 out
+rlabel metal3 64472 -440 64472 -440 1 io_analog[0]
+rlabel metal3 61078 8337 61078 8337 1 io_analog[1]
+rlabel metal3 10346 8600 10346 8600 1 io_analog[2]
+rlabel metal3 -15693 8951 -15693 8951 1 io_analog[3]
+rlabel metal3 -57179 8864 -57179 8864 1 io_analog[4]
 << end >>
diff --git a/caravel/mag/user_analog_project_wrapper.mag b/caravel/mag/user_analog_project_wrapper.mag
index 22d448e..75541f9 100644
--- a/caravel/mag/user_analog_project_wrapper.mag
+++ b/caravel/mag/user_analog_project_wrapper.mag
@@ -1,6 +1,6 @@
 magic
 tech sky130A
-timestamp 1634382352
+timestamp 1634389431
 << metal2 >>
 rect 262 -400 318 240
 rect 853 -400 909 240
@@ -687,7 +687,7 @@
 rect 292000 0 292050 352000
 rect -50 -50 292050 0
 use layout_opamp  layout_opamp_0
-timestamp 1634382182
+timestamp 1634389310
 transform 1 0 223449 0 1 340529
 box -58029 -2522 68132 10992
 << labels >>
diff --git a/caravel/mag/user_analog_project_wrapper_empty.mag b/caravel/mag/user_analog_project_wrapper_empty.mag
deleted file mode 120000
index 7aab9c6..0000000
--- a/caravel/mag/user_analog_project_wrapper_empty.mag
+++ /dev/null
@@ -1 +0,0 @@
-user_analog_project_wrapper.mag
\ No newline at end of file
diff --git a/gds/layout_opamp.gds b/gds/layout_opamp.gds
index cfc69d8..3cac90a 100644
--- a/gds/layout_opamp.gds
+++ b/gds/layout_opamp.gds
Binary files differ
diff --git a/gds/layout_opamp.mag b/gds/layout_opamp.mag
deleted file mode 100644
index 389c80c..0000000
--- a/gds/layout_opamp.mag
+++ /dev/null
@@ -1,1126 +0,0 @@
-magic
-tech sky130A
-timestamp 1634382182
-<< nwell >>
-rect -107 244 1438 6840
-<< nmos >>
-rect 81 -17 181 162
-rect 482 -17 582 162
-rect -187 -2092 -87 -1091
-rect 347 -2232 447 -230
-rect 1643 -2149 1743 4140
-<< pmos >>
-rect 77 306 177 1307
-rect 506 306 606 1307
-rect 936 425 1036 6714
-<< ndiff >>
-rect 1537 3857 1643 4140
-rect 1538 2118 1643 3857
-rect 1538 2078 1563 2118
-rect 1604 2078 1643 2118
-rect 1538 2029 1643 2078
-rect 1538 1989 1563 2029
-rect 1604 1989 1643 2029
-rect -21 138 81 162
-rect -21 98 1 138
-rect 42 98 81 138
-rect -21 49 81 98
-rect -21 9 1 49
-rect 42 9 81 49
-rect -21 -17 81 9
-rect 181 138 291 162
-rect 181 98 220 138
-rect 261 98 291 138
-rect 181 43 291 98
-rect 181 3 216 43
-rect 257 3 291 43
-rect 181 -17 291 3
-rect 380 138 482 162
-rect 380 98 402 138
-rect 443 98 482 138
-rect 380 49 482 98
-rect 380 9 402 49
-rect 443 9 482 49
-rect 380 -17 482 9
-rect 582 138 692 162
-rect 582 98 621 138
-rect 662 98 692 138
-rect 582 43 692 98
-rect 582 3 617 43
-rect 658 3 692 43
-rect 582 -17 692 3
-rect 1538 116 1643 1989
-rect 1538 76 1563 116
-rect 1604 76 1643 116
-rect 1538 27 1643 76
-rect 1538 -13 1563 27
-rect 1604 -13 1643 27
-rect 242 -309 347 -230
-rect 242 -349 278 -309
-rect 319 -349 347 -309
-rect -292 -1153 -187 -1091
-rect -292 -1193 -255 -1153
-rect -214 -1193 -187 -1153
-rect -292 -1829 -187 -1193
-rect -292 -1869 -267 -1829
-rect -226 -1869 -187 -1829
-rect -292 -1918 -187 -1869
-rect -292 -1958 -267 -1918
-rect -226 -1958 -187 -1918
-rect -292 -2092 -187 -1958
-rect -87 -1829 26 -1091
-rect -87 -1869 -48 -1829
-rect -7 -1869 26 -1829
-rect -87 -1924 26 -1869
-rect -87 -1964 -52 -1924
-rect -11 -1964 26 -1924
-rect -87 -2092 26 -1964
-rect 242 -1969 347 -349
-rect 242 -2009 267 -1969
-rect 308 -2009 347 -1969
-rect 242 -2058 347 -2009
-rect 242 -2098 267 -2058
-rect 308 -2098 347 -2058
-rect 242 -2232 347 -2098
-rect 447 -1969 560 -230
-rect 447 -2009 486 -1969
-rect 527 -2009 560 -1969
-rect 447 -2064 560 -2009
-rect 447 -2104 482 -2064
-rect 523 -2104 560 -2064
-rect 447 -2232 560 -2104
-rect 1538 -1886 1643 -13
-rect 1538 -1926 1563 -1886
-rect 1604 -1926 1643 -1886
-rect 1538 -1975 1643 -1926
-rect 1538 -2015 1563 -1975
-rect 1604 -2015 1643 -1975
-rect 1538 -2149 1643 -2015
-rect 1743 2118 1856 4140
-rect 1743 2078 1782 2118
-rect 1823 2078 1856 2118
-rect 1743 2023 1856 2078
-rect 1743 1983 1778 2023
-rect 1819 1983 1856 2023
-rect 1743 116 1856 1983
-rect 1743 76 1782 116
-rect 1823 76 1856 116
-rect 1743 21 1856 76
-rect 1743 -19 1778 21
-rect 1819 -19 1856 21
-rect 1743 -1886 1856 -19
-rect 1743 -1926 1782 -1886
-rect 1823 -1926 1856 -1886
-rect 1743 -1981 1856 -1926
-rect 1743 -2021 1778 -1981
-rect 1819 -2021 1856 -1981
-rect 1743 -2149 1856 -2021
-<< pdiff >>
-rect 830 6431 936 6714
-rect 831 4692 936 6431
-rect 831 4652 856 4692
-rect 897 4652 936 4692
-rect 831 4603 936 4652
-rect 831 4563 856 4603
-rect 897 4563 936 4603
-rect 831 2690 936 4563
-rect 831 2650 856 2690
-rect 897 2650 936 2690
-rect 831 2601 936 2650
-rect 831 2561 856 2601
-rect 897 2561 936 2601
-rect 831 1574 936 2561
-rect 831 1534 865 1574
-rect 906 1534 936 1574
-rect -28 1253 77 1307
-rect -28 1213 5 1253
-rect 46 1213 77 1253
-rect -28 569 77 1213
-rect -28 529 -3 569
-rect 38 529 77 569
-rect -28 480 77 529
-rect -28 440 -3 480
-rect 38 440 77 480
-rect -28 306 77 440
-rect 177 1242 290 1307
-rect 177 1202 215 1242
-rect 256 1202 290 1242
-rect 177 569 290 1202
-rect 177 529 216 569
-rect 257 529 290 569
-rect 177 474 290 529
-rect 177 434 212 474
-rect 253 434 290 474
-rect 177 306 290 434
-rect 401 1242 506 1307
-rect 401 1202 437 1242
-rect 478 1202 506 1242
-rect 401 569 506 1202
-rect 401 529 426 569
-rect 467 529 506 569
-rect 401 480 506 529
-rect 401 440 426 480
-rect 467 440 506 480
-rect 401 306 506 440
-rect 606 569 719 1307
-rect 606 529 645 569
-rect 686 529 719 569
-rect 606 474 719 529
-rect 606 434 641 474
-rect 682 434 719 474
-rect 606 306 719 434
-rect 831 688 936 1534
-rect 831 648 856 688
-rect 897 648 936 688
-rect 831 599 936 648
-rect 831 559 856 599
-rect 897 559 936 599
-rect 831 425 936 559
-rect 1036 4692 1149 6714
-rect 1036 4652 1075 4692
-rect 1116 4652 1149 4692
-rect 1036 4597 1149 4652
-rect 1036 4557 1071 4597
-rect 1112 4557 1149 4597
-rect 1036 2690 1149 4557
-rect 1036 2650 1075 2690
-rect 1116 2650 1149 2690
-rect 1036 2595 1149 2650
-rect 1036 2555 1071 2595
-rect 1112 2555 1149 2595
-rect 1036 2109 1149 2555
-rect 1036 2069 1075 2109
-rect 1116 2069 1149 2109
-rect 1036 688 1149 2069
-rect 1036 648 1075 688
-rect 1116 648 1149 688
-rect 1036 593 1149 648
-rect 1036 553 1071 593
-rect 1112 553 1149 593
-rect 1036 425 1149 553
-<< ndiffc >>
-rect -516 1525 -489 1556
-rect -440 1511 -413 1542
-rect -516 -998 -489 -967
-rect -368 1514 -341 1545
-rect -247 1505 -220 1536
-rect -440 -1012 -413 -981
-rect -368 -1009 -341 -978
-rect 1563 2078 1604 2118
-rect 1563 1989 1604 2029
-rect 1 98 42 138
-rect 1 9 42 49
-rect 220 98 261 138
-rect 216 3 257 43
-rect 402 98 443 138
-rect 402 9 443 49
-rect 621 98 662 138
-rect 617 3 658 43
-rect 1563 76 1604 116
-rect 1563 -13 1604 27
-rect 278 -349 319 -309
-rect -248 -1020 -221 -989
-rect -255 -1193 -214 -1153
-rect -267 -1869 -226 -1829
-rect -267 -1958 -226 -1918
-rect -48 -1869 -7 -1829
-rect -52 -1964 -11 -1924
-rect 267 -2009 308 -1969
-rect 267 -2098 308 -2058
-rect 486 -2009 527 -1969
-rect 482 -2104 523 -2064
-rect 1563 -1926 1604 -1886
-rect 1563 -2015 1604 -1975
-rect 1782 2078 1823 2118
-rect 1778 1983 1819 2023
-rect 1782 76 1823 116
-rect 1778 -19 1819 21
-rect 1782 -1926 1823 -1886
-rect 1778 -2021 1819 -1981
-<< pdiffc >>
-rect 856 4652 897 4692
-rect 856 4563 897 4603
-rect 856 2650 897 2690
-rect 856 2561 897 2601
-rect 865 1534 906 1574
-rect 5 1213 46 1253
-rect -3 529 38 569
-rect -3 440 38 480
-rect 215 1202 256 1242
-rect 216 529 257 569
-rect 212 434 253 474
-rect 437 1202 478 1242
-rect 426 529 467 569
-rect 426 440 467 480
-rect 645 529 686 569
-rect 641 434 682 474
-rect 856 648 897 688
-rect 856 559 897 599
-rect 1075 4652 1116 4692
-rect 1071 4557 1112 4597
-rect 1075 2650 1116 2690
-rect 1071 2555 1112 2595
-rect 1075 2069 1116 2109
-rect 1075 648 1116 688
-rect 1071 553 1112 593
-<< psubdiff >>
-rect -1046 1484 -928 1513
-rect -1046 1414 -1031 1484
-rect -961 1414 -928 1484
-rect -1046 1394 -928 1414
-rect -1001 -695 -883 -666
-rect -1001 -765 -986 -695
-rect -916 -765 -883 -695
-rect -1001 -785 -883 -765
-rect 1024 -726 1142 -697
-rect 1024 -796 1039 -726
-rect 1109 -796 1142 -726
-rect 1024 -816 1142 -796
-rect 2229 3617 2347 3646
-rect 2229 3547 2244 3617
-rect 2314 3547 2347 3617
-rect 2229 3527 2347 3547
-rect 2193 1207 2311 1236
-rect 2193 1137 2208 1207
-rect 2278 1137 2311 1207
-rect 2193 1117 2311 1137
-<< nsubdiff >>
-rect 505 6300 629 6311
-rect 505 6291 630 6300
-rect 505 6261 541 6291
-rect 564 6261 630 6291
-rect 505 6248 630 6261
-rect 501 4889 625 4900
-rect 501 4880 626 4889
-rect 501 4850 537 4880
-rect 560 4850 626 4880
-rect 501 4837 626 4850
-rect 510 3468 634 3479
-rect 510 3459 635 3468
-rect 510 3429 546 3459
-rect 569 3429 635 3459
-rect 510 3416 635 3429
-rect 527 1693 651 1704
-rect 527 1684 652 1693
-rect 527 1654 563 1684
-rect 586 1654 652 1684
-rect 527 1641 652 1654
-<< psubdiffcont >>
-rect -1031 1414 -961 1484
-rect -986 -765 -916 -695
-rect 1039 -796 1109 -726
-rect 2244 3547 2314 3617
-rect 2208 1137 2278 1207
-<< nsubdiffcont >>
-rect 541 6261 564 6291
-rect 537 4850 560 4880
-rect 546 3429 569 3459
-rect 563 1654 586 1684
-<< poly >>
-rect 936 6714 1036 6737
-rect 75 1422 188 1439
-rect 75 1339 96 1422
-rect 161 1339 188 1422
-rect 75 1316 188 1339
-rect 506 1421 606 1436
-rect 506 1338 529 1421
-rect 594 1338 606 1421
-rect 77 1307 177 1316
-rect 506 1307 606 1338
-rect 1643 4140 1743 4163
-rect 936 366 1036 425
-rect 936 329 954 366
-rect 986 329 1036 366
-rect 936 312 1036 329
-rect 77 260 177 306
-rect 506 260 606 306
-rect 81 162 181 196
-rect 482 162 582 196
-rect 81 -76 181 -17
-rect 482 -25 582 -17
-rect 81 -114 99 -76
-rect 146 -114 181 -76
-rect 81 -138 181 -114
-rect 481 -70 582 -25
-rect 481 -108 512 -70
-rect 559 -108 582 -70
-rect 481 -137 582 -108
-rect 81 -139 180 -138
-rect 347 -230 447 -205
-rect -187 -1091 -87 -1043
-rect -187 -2107 -87 -2092
-rect -188 -2290 -85 -2107
-rect 1643 -2162 1743 -2149
-rect -188 -2325 -161 -2290
-rect -107 -2325 -85 -2290
-rect -188 -2370 -85 -2325
-rect 347 -2283 447 -2232
-rect 347 -2318 367 -2283
-rect 421 -2318 447 -2283
-rect 1641 -2268 1743 -2162
-rect 1641 -2301 1671 -2268
-rect 1719 -2301 1743 -2268
-rect 1641 -2304 1743 -2301
-rect 1647 -2316 1741 -2304
-rect 347 -2339 447 -2318
-<< polycont >>
-rect 96 1339 161 1422
-rect 529 1338 594 1421
-rect 954 329 986 366
-rect 99 -114 146 -76
-rect 512 -108 559 -70
-rect -161 -2325 -107 -2290
-rect 367 -2318 421 -2283
-rect 1671 -2301 1719 -2268
-<< ndiffres >>
-rect -521 1556 -484 1573
-rect -521 1525 -516 1556
-rect -489 1525 -484 1556
-rect -521 -611 -484 1525
-rect -445 1542 -408 1559
-rect -445 1511 -440 1542
-rect -413 1511 -408 1542
-rect -521 -967 -485 -611
-rect -521 -998 -516 -967
-rect -489 -998 -485 -967
-rect -521 -1004 -485 -998
-rect -445 -625 -408 1511
-rect -373 1545 -336 1562
-rect -373 1514 -368 1545
-rect -341 1514 -336 1545
-rect -373 -622 -336 1514
-rect -252 1536 -215 1553
-rect -252 1505 -247 1536
-rect -220 1505 -215 1536
-rect -445 -981 -409 -625
-rect -445 -1012 -440 -981
-rect -413 -1012 -409 -981
-rect -445 -1018 -409 -1012
-rect -373 -978 -337 -622
-rect -373 -1009 -368 -978
-rect -341 -1009 -337 -978
-rect -373 -1015 -337 -1009
-rect -252 -631 -215 1505
-rect -252 -989 -216 -631
-rect -252 -1020 -248 -989
-rect -221 -1020 -216 -989
-rect -252 -1026 -216 -1020
-<< locali >>
-rect -16168 8690 -2522 8762
-rect -16168 8558 -2060 8690
-rect -57994 8293 -56802 8554
-rect -57994 7661 -57638 8293
-rect -57091 7661 -56802 8293
-rect -16168 7945 -15916 8558
-rect -15371 7945 -2060 8558
-rect -16168 7815 -2060 7945
-rect -16168 7743 -5435 7815
-rect -57994 -258 -56802 7661
-rect -2619 278 -2060 7815
-rect -417 7986 11073 8217
-rect -417 7491 10304 7986
-rect 10773 7491 11073 7986
-rect -417 7213 11073 7491
-rect 60597 8030 61584 8196
-rect 60597 7414 60862 8030
-rect 61328 7414 61584 8030
-rect -415 1617 -300 7213
-rect 628 6300 667 6304
-rect 527 6291 667 6300
-rect 527 6287 541 6291
-rect 525 6261 541 6287
-rect 564 6261 667 6291
-rect 525 6249 667 6261
-rect 628 5885 667 6249
-rect 625 5834 667 5885
-rect 625 5419 662 5834
-rect 625 4889 671 5419
-rect 523 4880 671 4889
-rect 523 4876 537 4880
-rect 521 4850 537 4876
-rect 560 4850 671 4880
-rect 521 4838 671 4850
-rect 625 4833 671 4838
-rect 634 4464 671 4833
-rect 841 4692 907 4705
-rect 841 4652 856 4692
-rect 897 4652 907 4692
-rect 841 4634 907 4652
-rect 1061 4692 1127 4705
-rect 1061 4652 1075 4692
-rect 1116 4652 1127 4692
-rect 1061 4634 1127 4652
-rect 841 4603 907 4616
-rect 841 4563 856 4603
-rect 897 4563 907 4603
-rect 841 4545 907 4563
-rect 1061 4597 1127 4617
-rect 1061 4557 1071 4597
-rect 1112 4557 1127 4597
-rect 1061 4546 1127 4557
-rect 634 4367 679 4464
-rect 642 3476 679 4367
-rect 2231 3617 2379 3625
-rect 2231 3547 2244 3617
-rect 2314 3547 2379 3617
-rect 2231 3536 2379 3547
-rect 2353 3480 2379 3536
-rect 642 3468 683 3476
-rect 532 3459 683 3468
-rect 532 3455 546 3459
-rect 530 3429 546 3455
-rect 569 3429 683 3459
-rect 530 3417 683 3429
-rect 635 3414 683 3417
-rect 642 3412 683 3414
-rect 656 1693 683 3412
-rect 2317 3416 2379 3480
-rect 841 2690 907 2703
-rect 841 2650 856 2690
-rect 897 2650 907 2690
-rect 841 2632 907 2650
-rect 1061 2690 1127 2703
-rect 1061 2650 1075 2690
-rect 1116 2650 1127 2690
-rect 1061 2632 1127 2650
-rect 841 2601 907 2614
-rect 841 2561 856 2601
-rect 897 2561 907 2601
-rect 841 2543 907 2561
-rect 1061 2595 1127 2615
-rect 1061 2555 1071 2595
-rect 1112 2555 1127 2595
-rect 1061 2544 1127 2555
-rect 1065 2116 1131 2129
-rect 1548 2118 1614 2131
-rect 1548 2116 1563 2118
-rect 1065 2109 1563 2116
-rect 1065 2069 1075 2109
-rect 1116 2078 1563 2109
-rect 1604 2078 1614 2118
-rect 1116 2076 1614 2078
-rect 1116 2069 1131 2076
-rect 1065 2058 1131 2069
-rect 1548 2060 1614 2076
-rect 1768 2118 1834 2131
-rect 1768 2078 1782 2118
-rect 1823 2078 1834 2118
-rect 1768 2060 1834 2078
-rect 1548 2029 1614 2042
-rect 1548 1989 1563 2029
-rect 1604 1989 1614 2029
-rect 1548 1971 1614 1989
-rect 1768 2023 1834 2043
-rect 1768 1983 1778 2023
-rect 1819 1983 1834 2023
-rect 1768 1972 1834 1983
-rect 549 1686 683 1693
-rect 549 1684 687 1686
-rect 549 1680 563 1684
-rect 547 1654 563 1680
-rect 586 1654 687 1684
-rect 547 1642 687 1654
-rect 652 1622 687 1642
-rect -150 1617 -112 1618
-rect -522 1588 -110 1617
-rect -520 1561 -482 1588
-rect -415 1586 -300 1588
-rect -150 1586 -112 1588
-rect -149 1564 -112 1586
-rect 651 1575 687 1622
-rect 850 1575 916 1587
-rect 651 1574 916 1575
-rect 651 1571 865 1574
-rect 35 1564 865 1571
-rect -371 1562 -337 1564
-rect -519 1556 -484 1561
-rect -519 1525 -516 1556
-rect -489 1525 -484 1556
-rect -519 1522 -484 1525
-rect -518 1514 -484 1522
-rect -443 1559 -409 1560
-rect -443 1551 -408 1559
-rect -371 1551 -336 1562
-rect -149 1556 865 1564
-rect -236 1553 -213 1555
-rect -443 1545 -336 1551
-rect -443 1542 -368 1545
-rect -443 1511 -440 1542
-rect -413 1516 -368 1542
-rect -413 1511 -408 1516
-rect -371 1514 -368 1516
-rect -341 1514 -336 1545
-rect -249 1536 -213 1553
-rect -371 1511 -336 1514
-rect -443 1508 -408 1511
-rect -917 1492 -802 1505
-rect -442 1500 -408 1508
-rect -370 1503 -336 1511
-rect -307 1533 -279 1536
-rect -250 1533 -247 1536
-rect -307 1505 -247 1533
-rect -220 1518 -213 1536
-rect -149 1552 441 1556
-rect -149 1532 217 1552
-rect 244 1536 441 1552
-rect 468 1536 865 1556
-rect 244 1534 865 1536
-rect 906 1534 916 1574
-rect 244 1532 916 1534
-rect -149 1521 916 1532
-rect -220 1505 -215 1518
-rect 850 1516 916 1521
-rect -307 1501 -215 1505
-rect -1044 1484 -802 1492
-rect -1044 1414 -1031 1484
-rect -961 1414 -802 1484
-rect -1044 1403 -802 1414
-rect -917 915 -802 1403
-rect -917 867 -793 915
-rect -2619 143 -981 278
-rect -2619 21 -980 143
-rect -2600 10 -980 21
-rect -1141 -175 -980 10
-rect -1141 -245 -1091 -175
-rect -1025 -245 -980 -175
-rect -58029 -276 -4374 -258
-rect -1141 -274 -980 -245
-rect -58029 -336 -2606 -276
-rect -58029 -349 -959 -336
-rect -58029 -440 -1063 -349
-rect -995 -440 -959 -349
-rect -58029 -456 -959 -440
-rect -58029 -477 -2606 -456
-rect -58029 -842 -4374 -477
-rect -880 -687 -793 867
-rect -307 852 -279 1501
-rect -249 1494 -215 1501
-rect 72 1438 193 1446
-rect 72 1422 607 1438
-rect 4 1382 41 1385
-rect 72 1382 96 1422
-rect 4 1349 96 1382
-rect 4 1266 41 1349
-rect 72 1339 96 1349
-rect 161 1421 607 1422
-rect 161 1339 529 1421
-rect 72 1338 529 1339
-rect 594 1338 607 1421
-rect 72 1321 607 1338
-rect 72 1315 193 1321
-rect -9 1253 57 1266
-rect 2317 1257 2375 3416
-rect 60597 3015 61584 7414
-rect 10662 2564 61595 3015
-rect -9 1213 5 1253
-rect 46 1213 57 1253
-rect -9 1195 57 1213
-rect 201 1242 267 1255
-rect 201 1202 215 1242
-rect 256 1202 267 1242
-rect 201 1184 267 1202
-rect 423 1242 489 1255
-rect 423 1202 437 1242
-rect 478 1202 489 1242
-rect 2317 1215 2376 1257
-rect 423 1184 489 1202
-rect 2195 1207 2376 1215
-rect 2195 1137 2208 1207
-rect 2278 1137 2376 1207
-rect 2195 1126 2376 1137
-rect -307 836 -277 852
-rect -305 474 -277 836
-rect 841 688 907 701
-rect 841 648 856 688
-rect 897 648 907 688
-rect 841 630 907 648
-rect 1061 688 1127 701
-rect 1061 648 1075 688
-rect 1116 648 1127 688
-rect 1061 630 1127 648
-rect 841 599 907 612
-rect -18 569 48 582
-rect -18 529 -3 569
-rect 38 529 48 569
-rect -18 511 48 529
-rect 202 569 268 582
-rect 202 529 216 569
-rect 257 529 268 569
-rect 202 511 268 529
-rect 411 569 477 582
-rect 411 529 426 569
-rect 467 529 477 569
-rect 411 511 477 529
-rect 631 569 697 582
-rect 631 529 645 569
-rect 686 529 697 569
-rect 841 559 856 599
-rect 897 559 907 599
-rect 841 541 907 559
-rect 1061 593 1127 613
-rect 1061 553 1071 593
-rect 1112 553 1127 593
-rect 1061 542 1127 553
-rect 631 511 697 529
-rect 1071 502 1104 542
-rect -309 419 -277 474
-rect -18 480 48 493
-rect -18 440 -3 480
-rect 38 440 48 480
-rect -18 422 48 440
-rect 202 474 268 494
-rect 202 434 212 474
-rect 253 434 268 474
-rect 202 423 268 434
-rect 411 480 477 493
-rect 411 440 426 480
-rect 467 440 477 480
-rect 631 474 697 494
-rect 631 461 641 474
-rect 411 422 477 440
-rect 628 434 641 461
-rect 682 434 697 474
-rect 628 423 697 434
-rect 1071 461 1365 502
-rect 1071 428 1104 461
-rect -309 -17 -278 419
-rect 5 151 32 422
-rect 628 217 673 423
-rect 1056 372 1098 386
-rect 944 366 1098 372
-rect 944 329 954 366
-rect 986 329 1098 366
-rect 944 325 1098 329
-rect 1056 237 1098 325
-rect 1056 217 1080 237
-rect 1170 217 1200 461
-rect 628 178 1080 217
-rect 1152 209 1231 217
-rect 1152 182 1205 209
-rect 1228 182 1231 209
-rect 1152 178 1231 182
-rect 628 151 673 178
-rect -14 138 52 151
-rect -14 98 1 138
-rect 42 98 52 138
-rect -14 80 52 98
-rect 206 138 272 151
-rect 206 98 220 138
-rect 261 98 272 138
-rect 206 80 272 98
-rect 387 138 453 151
-rect 387 98 402 138
-rect 443 98 453 138
-rect 387 80 453 98
-rect 607 138 673 151
-rect 607 98 621 138
-rect 662 98 673 138
-rect 607 80 673 98
-rect 1548 116 1614 129
-rect 1548 76 1563 116
-rect 1604 76 1614 116
-rect -14 49 52 62
-rect -14 9 1 49
-rect 42 9 52 49
-rect -14 -9 52 9
-rect 206 45 272 63
-rect 387 49 453 62
-rect 387 45 402 49
-rect 206 43 402 45
-rect 206 3 216 43
-rect 257 9 402 43
-rect 443 9 453 49
-rect 257 3 453 9
-rect 206 -3 453 3
-rect 206 -8 272 -3
-rect -999 -695 -793 -687
-rect -999 -765 -986 -695
-rect -916 -721 -793 -695
-rect -310 -562 -278 -17
-rect 213 -53 256 -8
-rect 387 -9 453 -3
-rect 607 43 673 63
-rect 1548 58 1614 76
-rect 1768 116 1834 129
-rect 1768 76 1782 116
-rect 1823 76 1834 116
-rect 1768 58 1834 76
-rect 607 3 617 43
-rect 658 3 673 43
-rect 607 -8 673 3
-rect 1548 27 1614 40
-rect 1548 -13 1563 27
-rect 1604 -13 1614 27
-rect 1548 -31 1614 -13
-rect 1768 21 1834 41
-rect 1768 -19 1778 21
-rect 1819 -19 1834 21
-rect 1768 -30 1834 -19
-rect 87 -76 166 -60
-rect 87 -114 99 -76
-rect 146 -114 166 -76
-rect 87 -160 166 -114
-rect 87 -198 102 -160
-rect 149 -198 166 -160
-rect 87 -203 166 -198
-rect 210 -171 256 -53
-rect 494 -70 573 -52
-rect 494 -108 512 -70
-rect 559 -108 573 -70
-rect 494 -149 573 -108
-rect 274 -171 328 -169
-rect 210 -199 328 -171
-rect 494 -187 508 -149
-rect 555 -187 573 -149
-rect 494 -195 573 -187
-rect 216 -205 328 -199
-rect 274 -296 328 -205
-rect 263 -309 329 -296
-rect 263 -349 278 -309
-rect 319 -349 329 -309
-rect 263 -367 329 -349
-rect -916 -765 -789 -721
-rect -999 -776 -789 -765
-rect -880 -2460 -789 -776
-rect -530 -967 -476 -953
-rect -530 -998 -516 -967
-rect -489 -989 -476 -967
-rect -454 -981 -400 -967
-rect -454 -989 -440 -981
-rect -489 -998 -440 -989
-rect -530 -1011 -440 -998
-rect -530 -1027 -481 -1011
-rect -454 -1012 -440 -1011
-rect -413 -1012 -400 -981
-rect -454 -1016 -400 -1012
-rect -382 -978 -328 -964
-rect -382 -1009 -368 -978
-rect -341 -1009 -328 -978
-rect -382 -1013 -328 -1009
-rect -451 -1024 -400 -1016
-rect -379 -1025 -328 -1013
-rect -310 -1025 -279 -562
-rect 1026 -726 1174 -718
-rect 1026 -796 1039 -726
-rect 1109 -740 1174 -726
-rect 1109 -796 1193 -740
-rect 1026 -807 1193 -796
-rect -254 -989 -215 -981
-rect -254 -1020 -248 -989
-rect -221 -1015 -215 -989
-rect -221 -1016 -214 -1015
-rect -221 -1020 -212 -1016
-rect -254 -1025 -212 -1020
-rect -379 -1050 -279 -1025
-rect -256 -1048 -212 -1025
-rect -373 -1053 -279 -1050
-rect -369 -1054 -346 -1053
-rect -249 -1084 -214 -1048
-rect -248 -1140 -216 -1084
-rect -270 -1153 -204 -1140
-rect -270 -1193 -255 -1153
-rect -214 -1193 -204 -1153
-rect -270 -1211 -204 -1193
-rect -282 -1829 -216 -1816
-rect -282 -1869 -267 -1829
-rect -226 -1869 -216 -1829
-rect -282 -1887 -216 -1869
-rect -62 -1829 4 -1816
-rect -62 -1869 -48 -1829
-rect -7 -1869 4 -1829
-rect -62 -1887 4 -1869
-rect -282 -1918 -216 -1905
-rect -282 -1958 -267 -1918
-rect -226 -1958 -216 -1918
-rect -282 -1976 -216 -1958
-rect -62 -1924 4 -1904
-rect -62 -1964 -52 -1924
-rect -11 -1964 4 -1924
-rect -62 -1975 4 -1964
-rect 252 -1969 318 -1956
-rect -272 -2290 -230 -1976
-rect 252 -2009 267 -1969
-rect 308 -2009 318 -1969
-rect 252 -2027 318 -2009
-rect 472 -1969 538 -1956
-rect 472 -2009 486 -1969
-rect 527 -2009 538 -1969
-rect 472 -2027 538 -2009
-rect 252 -2058 318 -2045
-rect 252 -2098 267 -2058
-rect 308 -2098 318 -2058
-rect 252 -2116 318 -2098
-rect 472 -2064 538 -2044
-rect 472 -2104 482 -2064
-rect 523 -2104 538 -2064
-rect 472 -2111 489 -2104
-rect 507 -2111 538 -2104
-rect 472 -2115 538 -2111
-rect 1130 -2146 1193 -807
-rect 2318 -814 2376 1126
-rect 10709 419 11308 2564
-rect 3737 220 11331 419
-rect 2585 208 11331 220
-rect 2585 191 2596 208
-rect 2618 191 11331 208
-rect 2585 177 11331 191
-rect 3737 142 11331 177
-rect 63154 -92 63927 163
-rect 63154 -543 63233 -92
-rect 63864 -543 63927 -92
-rect 63154 -783 63927 -543
-rect 60083 -788 63927 -783
-rect 30934 -814 63927 -788
-rect 2295 -1102 63927 -814
-rect 2295 -1128 31654 -1102
-rect 60083 -1104 63927 -1102
-rect 60083 -1108 63891 -1104
-rect 1548 -1886 1614 -1873
-rect 1548 -1926 1563 -1886
-rect 1604 -1926 1614 -1886
-rect 1548 -1944 1614 -1926
-rect 1768 -1886 1834 -1873
-rect 1768 -1926 1782 -1886
-rect 1823 -1926 1834 -1886
-rect 1768 -1944 1834 -1926
-rect 1548 -1975 1614 -1962
-rect 1548 -2015 1563 -1975
-rect 1604 -2015 1614 -1975
-rect 1548 -2033 1614 -2015
-rect 1768 -1981 1834 -1961
-rect 1768 -2021 1778 -1981
-rect 1819 -2021 1834 -1981
-rect 1768 -2032 1834 -2021
-rect 1130 -2188 1147 -2146
-rect 1177 -2188 1193 -2146
-rect 1130 -2208 1193 -2188
-rect 342 -2267 1755 -2250
-rect -176 -2268 1755 -2267
-rect -176 -2283 1671 -2268
-rect -176 -2290 367 -2283
-rect -290 -2325 -161 -2290
-rect -107 -2318 367 -2290
-rect 421 -2301 1671 -2283
-rect 1719 -2301 1755 -2268
-rect 421 -2318 1755 -2301
-rect -107 -2321 1755 -2318
-rect -107 -2325 436 -2321
-rect -290 -2337 436 -2325
-rect -176 -2343 436 -2337
-rect 1788 -2417 1811 -2032
-rect 1701 -2456 1811 -2417
-rect -135 -2459 1811 -2456
-rect -135 -2460 -45 -2459
-rect -880 -2498 -45 -2460
-rect -23 -2461 1811 -2459
-rect 2316 -2461 2377 -1128
-rect -23 -2463 2389 -2461
-rect -23 -2471 1144 -2463
-rect -23 -2498 492 -2471
-rect 509 -2498 1144 -2471
-rect -880 -2505 1144 -2498
-rect 1174 -2505 2389 -2463
-rect -880 -2508 2389 -2505
-rect -880 -2512 -789 -2508
-rect -135 -2515 2389 -2508
-rect 1627 -2521 2389 -2515
-<< viali >>
-rect -57675 9028 -57128 9660
-rect -15887 9353 -15342 9966
-rect 10279 8932 10748 9427
-rect 60845 8845 61311 9461
-rect -57638 7661 -57091 8293
-rect -15916 7945 -15371 8558
-rect 10304 7491 10773 7986
-rect 60862 7414 61328 8030
-rect 217 1532 244 1552
-rect 441 1536 468 1556
-rect -1091 -245 -1025 -175
-rect -1063 -440 -995 -349
-rect 219 1216 247 1238
-rect 441 1216 469 1238
-rect 1205 182 1228 209
-rect 102 -198 149 -160
-rect 508 -187 555 -149
-rect -42 -1963 -23 -1941
-rect 489 -2104 507 -2082
-rect 489 -2111 507 -2104
-rect 2596 191 2618 208
-rect 63233 -543 63864 -92
-rect 65645 -540 66189 -13
-rect 1147 -2188 1177 -2146
-rect -45 -2498 -23 -2459
-rect 492 -2498 509 -2471
-rect 1144 -2505 1174 -2463
-<< metal1 >>
-rect -57924 9660 -56831 10154
-rect -57924 9028 -57675 9660
-rect -57128 9028 -56831 9660
-rect -57924 8293 -56831 9028
-rect -57924 7661 -57638 8293
-rect -57091 7661 -56831 8293
-rect -57924 7256 -56831 7661
-rect -16159 9966 -15116 10287
-rect -16159 9353 -15887 9966
-rect -15342 9353 -15116 9966
-rect -16159 8558 -15116 9353
-rect -16159 7945 -15916 8558
-rect -15371 7945 -15116 8558
-rect -16159 7395 -15116 7945
-rect 10086 9427 11035 10156
-rect 10086 8932 10279 9427
-rect 10748 8932 11035 9427
-rect 10086 7986 11035 8932
-rect 10086 7491 10304 7986
-rect 10773 7491 11035 7986
-rect 10086 7257 11035 7491
-rect 60645 9461 61567 10050
-rect 60645 8845 60845 9461
-rect 61311 8845 61567 9461
-rect 60645 8030 61567 8845
-rect 60645 7414 60862 8030
-rect 61328 7414 61567 8030
-rect 60645 7165 61567 7414
-rect 212 1552 254 1561
-rect 212 1532 217 1552
-rect 244 1532 254 1552
-rect 212 1238 254 1532
-rect 212 1216 219 1238
-rect 247 1216 254 1238
-rect 212 1209 254 1216
-rect 434 1556 476 1561
-rect 434 1536 441 1556
-rect 468 1536 476 1556
-rect 434 1238 476 1536
-rect 434 1216 441 1238
-rect 469 1216 476 1238
-rect 434 1209 476 1216
-rect 1241 220 2584 221
-rect 1241 217 2627 220
-rect 1198 209 2627 217
-rect 1198 182 1205 209
-rect 1228 208 2627 209
-rect 1228 191 2596 208
-rect 2618 191 2627 208
-rect 1228 182 2627 191
-rect 1198 178 2627 182
-rect 62664 -13 67046 201
-rect 62664 -92 65645 -13
-rect 504 -149 561 -143
-rect -1133 -175 -966 -152
-rect -1133 -245 -1091 -175
-rect -1025 -223 -966 -175
-rect 98 -160 155 -152
-rect 98 -198 102 -160
-rect 149 -198 155 -160
-rect 504 -187 508 -149
-rect 555 -180 561 -149
-rect 555 -187 741 -180
-rect 95 -223 157 -198
-rect 504 -208 741 -187
-rect 507 -213 741 -208
-rect -1025 -245 157 -223
-rect -1133 -263 157 -245
-rect -1133 -265 -966 -263
-rect -1096 -347 -938 -345
-rect 652 -347 692 -213
-rect -1096 -349 695 -347
-rect -1096 -440 -1063 -349
-rect -995 -404 695 -349
-rect -995 -440 -938 -404
-rect -1096 -456 -938 -440
-rect 62664 -543 63233 -92
-rect 63864 -540 65645 -92
-rect 66189 -540 67046 -13
-rect 63864 -543 67046 -540
-rect 62664 -771 67046 -543
-rect -50 -1941 -15 -1930
-rect -50 -1963 -42 -1941
-rect -23 -1963 -15 -1941
-rect -50 -2459 -15 -1963
-rect -50 -2498 -45 -2459
-rect -23 -2498 -15 -2459
-rect -50 -2515 -15 -2498
-rect 485 -2082 514 -2074
-rect 485 -2111 489 -2082
-rect 507 -2111 514 -2082
-rect 485 -2471 514 -2111
-rect 485 -2498 492 -2471
-rect 509 -2498 514 -2471
-rect 485 -2506 514 -2498
-rect 1128 -2146 1193 -2121
-rect 1128 -2188 1147 -2146
-rect 1177 -2188 1193 -2146
-rect 1128 -2463 1193 -2188
-rect 1128 -2505 1144 -2463
-rect 1174 -2505 1193 -2463
-rect 1128 -2522 1193 -2505
-<< via1 >>
-rect -57675 9028 -57128 9660
-rect -15887 9353 -15342 9966
-rect 10279 8932 10748 9427
-rect 60845 8845 61311 9461
-rect 65645 -540 66189 -13
-<< metal2 >>
-rect -57924 9660 -56831 10154
-rect -57924 9028 -57675 9660
-rect -57128 9028 -56831 9660
-rect -57924 7256 -56831 9028
-rect -16159 9966 -15116 10287
-rect -16159 9353 -15887 9966
-rect -15342 9353 -15116 9966
-rect -16159 7395 -15116 9353
-rect 10086 9427 11035 10156
-rect 10086 8932 10279 9427
-rect 10748 8932 11035 9427
-rect 10086 7257 11035 8932
-rect 60645 9461 61567 10050
-rect 60645 8845 60845 9461
-rect 61311 8845 61567 9461
-rect 60645 7165 61567 8845
-rect 62664 -13 67046 201
-rect 62664 -540 65645 -13
-rect 66189 -540 67046 -13
-rect 62664 -771 67046 -540
-<< via2 >>
-rect -57675 9028 -57128 9660
-rect -15887 9353 -15342 9966
-rect 10279 8932 10748 9427
-rect 60845 8845 61311 9461
-rect 65645 -540 66189 -13
-<< metal3 >>
-rect -57949 9660 -56808 10917
-rect -16142 10287 -15086 10835
-rect -57949 9189 -57675 9660
-rect -57924 9028 -57675 9189
-rect -57128 9189 -56808 9660
-rect -16159 9966 -15086 10287
-rect -16159 9353 -15887 9966
-rect -15342 9813 -15086 9966
-rect -15342 9353 -15116 9813
-rect 10069 9636 11066 10909
-rect 60612 10050 61560 10992
-rect -57128 9028 -56831 9189
-rect -57924 7256 -56831 9028
-rect -16159 7395 -15116 9353
-rect 10086 9427 11035 9636
-rect 10086 8932 10279 9427
-rect 10748 8932 11035 9427
-rect 60612 9461 61567 10050
-rect 60612 9211 60845 9461
-rect 10086 7257 11035 8932
-rect 60645 8845 60845 9211
-rect 61311 8845 61567 9461
-rect 60645 7165 61567 8845
-rect 62664 -13 68132 201
-rect 62664 -540 65645 -13
-rect 66189 -540 68132 -13
-rect 62664 -738 68132 -540
-rect 62664 -771 67046 -738
-<< labels >>
-rlabel metal1 121 -211 121 -211 1 in1
-rlabel locali 64 1534 64 1534 1 vdd
-rlabel locali 815 -2490 815 -2490 1 vss
-rlabel metal1 688 -197 688 -197 1 in2
-rlabel metal1 1247 195 1247 195 1 out
-<< end >>
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds
index 3029a2e..e6fda78 100644
--- a/gds/user_analog_project_wrapper.gds
+++ b/gds/user_analog_project_wrapper.gds
Binary files differ
diff --git a/mag/layout_opamp.mag b/mag/layout_opamp.mag
index 389c80c..cb400d8 100644
--- a/mag/layout_opamp.mag
+++ b/mag/layout_opamp.mag
@@ -1,6 +1,6 @@
 magic
 tech sky130A
-timestamp 1634382182
+timestamp 1634389310
 << nwell >>
 rect -107 244 1438 6840
 << nmos >>
@@ -1123,4 +1123,9 @@
 rlabel locali 815 -2490 815 -2490 1 vss
 rlabel metal1 688 -197 688 -197 1 in2
 rlabel metal1 1247 195 1247 195 1 out
+rlabel metal3 64472 -440 64472 -440 1 io_analog[0]
+rlabel metal3 61078 8337 61078 8337 1 io_analog[1]
+rlabel metal3 10346 8600 10346 8600 1 io_analog[2]
+rlabel metal3 -15693 8951 -15693 8951 1 io_analog[3]
+rlabel metal3 -57179 8864 -57179 8864 1 io_analog[4]
 << end >>
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag
index 22d448e..75541f9 100644
--- a/mag/user_analog_project_wrapper.mag
+++ b/mag/user_analog_project_wrapper.mag
@@ -1,6 +1,6 @@
 magic
 tech sky130A
-timestamp 1634382352
+timestamp 1634389431
 << metal2 >>
 rect 262 -400 318 240
 rect 853 -400 909 240
@@ -687,7 +687,7 @@
 rect 292000 0 292050 352000
 rect -50 -50 292050 0
 use layout_opamp  layout_opamp_0
-timestamp 1634382182
+timestamp 1634389310
 transform 1 0 223449 0 1 340529
 box -58029 -2522 68132 10992
 << labels >>