corrected DRC errors. This is DRC clean.
diff --git a/mag/cellA.mag b/mag/cellA.mag
index 610d882..714f997 100644
--- a/mag/cellA.mag
+++ b/mag/cellA.mag
@@ -1,33 +1,31 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1621807186
+timestamp 1622426105
 << locali >>
 rect -440 2012 -344 2402
-rect -158 2258 -42 2402
+rect -158 2258 -64 2402
 rect -158 2148 478 2258
-rect -158 2002 -42 2148
+rect -158 2002 -64 2148
 rect 600 2096 1052 2558
-rect 2216 2134 2330 2272
+rect 2262 2100 2376 2238
 rect 2430 2076 2890 2570
 rect -330 1878 -170 1958
-use sky130_fd_pr__nfet_g5v0d10v5_CEXLE5  sky130_fd_pr__nfet_g5v0d10v5_CEXLE5_0
-timestamp 1621480638
-transform 1 0 -252 0 1 2198
-box -138 -288 138 288
-use sky130_fd_pr__res_high_po_0p35_L6NJBM  sky130_fd_pr__res_high_po_0p35_L6NJBM_0
-timestamp 1621480569
-transform 0 1 1168 -1 0 2199
-box -37 -1132 37 1132
 use sky130_fd_pr__res_high_po_0p35_L6NJBM  sky130_fd_pr__res_high_po_0p35_L6NJBM_1
 timestamp 1621480569
-transform 0 1 1742 -1 0 2517
+transform 0 1 1732 -1 0 2523
 box -37 -1132 37 1132
+use sky130_fd_pr__res_high_po_0p35_L6NJBM  sky130_fd_pr__res_high_po_0p35_L6NJBM_0
+timestamp 1621480569
+transform 0 1 1244 -1 0 2201
+box -37 -1132 37 1132
+use sky130_fd_pr__nfet_g5v0d10v5_UDRKLA  sky130_fd_pr__nfet_g5v0d10v5_UDRKLA_0
+timestamp 1622424720
+transform 1 0 -256 0 1 2200
+box -308 -458 308 458
 << labels >>
 rlabel locali -76 2186 -76 2186 1 out
 port 2 n
-rlabel locali 2262 2198 2262 2198 1 vdd
-port 1 n
 rlabel locali -418 2190 -418 2190 1 vss
 port 3 n
 rlabel locali -250 1902 -250 1902 1 in
@@ -36,4 +34,6 @@
 port 4 n
 rlabel locali 830 2120 830 2120 1 r2
 port 5 n
+rlabel locali 2308 2164 2308 2164 1 vdd
+port 1 n
 << end >>
diff --git a/mag/sky130_fd_pr__nfet_g5v0d10v5_UDRKLA.mag b/mag/sky130_fd_pr__nfet_g5v0d10v5_UDRKLA.mag
new file mode 100644
index 0000000..b272572
--- /dev/null
+++ b/mag/sky130_fd_pr__nfet_g5v0d10v5_UDRKLA.mag
@@ -0,0 +1,98 @@
+magic
+tech sky130A
+timestamp 1622424720
+<< pwell >>
+rect -154 -229 154 229
+<< mvnmos >>
+rect -40 -100 40 100
+<< mvndiff >>
+rect -69 94 -40 100
+rect -69 -94 -63 94
+rect -46 -94 -40 94
+rect -69 -100 -40 -94
+rect 40 94 69 100
+rect 40 -94 46 94
+rect 63 -94 69 94
+rect 40 -100 69 -94
+<< mvndiffc >>
+rect -63 -94 -46 94
+rect 46 -94 63 94
+<< mvpsubdiff >>
+rect -136 205 136 211
+rect -136 188 -82 205
+rect 82 188 136 205
+rect -136 182 136 188
+rect -136 157 -107 182
+rect -136 -157 -130 157
+rect -113 -157 -107 157
+rect 107 157 136 182
+rect -136 -182 -107 -157
+rect 107 -157 113 157
+rect 130 -157 136 157
+rect 107 -182 136 -157
+rect -136 -188 136 -182
+rect -136 -205 -82 -188
+rect 82 -205 136 -188
+rect -136 -211 136 -205
+<< mvpsubdiffcont >>
+rect -82 188 82 205
+rect -130 -157 -113 157
+rect 113 -157 130 157
+rect -82 -205 82 -188
+<< poly >>
+rect -40 136 40 144
+rect -40 119 -32 136
+rect 32 119 40 136
+rect -40 100 40 119
+rect -40 -119 40 -100
+rect -40 -136 -32 -119
+rect 32 -136 40 -119
+rect -40 -144 40 -136
+<< polycont >>
+rect -32 119 32 136
+rect -32 -136 32 -119
+<< locali >>
+rect -130 188 -82 205
+rect 82 188 130 205
+rect -130 157 -113 188
+rect 113 157 130 188
+rect -40 119 -32 136
+rect 32 119 40 136
+rect -63 94 -46 102
+rect -63 -102 -46 -94
+rect 46 94 63 102
+rect 46 -102 63 -94
+rect -40 -136 -32 -119
+rect 32 -136 40 -119
+rect -130 -188 -113 -157
+rect 113 -188 130 -157
+rect -130 -205 -82 -188
+rect 82 -205 130 -188
+<< viali >>
+rect -32 119 32 136
+rect -63 -94 -46 94
+rect 46 -94 63 94
+rect -32 -136 32 -119
+<< metal1 >>
+rect -38 136 38 139
+rect -38 119 -32 136
+rect 32 119 38 136
+rect -38 116 38 119
+rect -66 94 -43 100
+rect -66 -94 -63 94
+rect -46 -94 -43 94
+rect -66 -100 -43 -94
+rect 43 94 66 100
+rect 43 -94 46 94
+rect 63 -94 66 94
+rect 43 -100 66 -94
+rect -38 -119 38 -116
+rect -38 -136 -32 -119
+rect 32 -136 38 -119
+rect -38 -139 38 -136
+<< properties >>
+string gencell sky130_fd_pr__nfet_g5v0d10v5
+string FIXED_BBOX -121 -196 121 196
+string parameters w 2 l .8 m 1 nf 1 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt  sky130_fd_bs_flash__special_sonosfet_star  sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt  sky130_fd_pr__nfet_03v3_nvt} full_metal 1 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0
+string library sky130
+<< end >>
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag
index 69317c1..aef28f2 100644
--- a/mag/user_analog_project_wrapper.mag
+++ b/mag/user_analog_project_wrapper.mag
@@ -1,44 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1621826032
-<< error_p >>
-rect 64686 690360 64695 690363
-rect 65137 690360 65146 690363
-rect 64677 690345 64686 690354
-rect 65146 690345 65155 690354
-rect 64677 689894 64686 689903
-rect 65146 689894 65155 689903
-rect 64686 689885 64695 689888
-rect 65137 689885 65146 689888
-rect 73672 687681 73681 687688
-rect 73723 687681 73732 687688
-rect 73672 687679 73676 687681
-rect 73728 687679 73732 687681
-rect 73663 687670 73672 687679
-rect 73732 687670 73741 687679
-rect 73663 687619 73672 687628
-rect 73732 687619 73741 687628
-rect 73672 687617 73676 687619
-rect 73728 687617 73732 687619
-rect 73672 687610 73681 687617
-rect 73723 687610 73732 687617
-rect 64871 684313 64880 684316
-rect 65320 684313 65329 684316
-rect 64862 684298 64871 684307
-rect 65329 684298 65338 684307
-rect 64862 683849 64871 683858
-rect 65329 683849 65338 683858
-rect 64871 683840 64880 683843
-rect 65320 683840 65329 683843
-rect 71454 682085 71463 682094
-rect 71715 682085 71724 682094
-rect 71445 682076 71448 682085
-rect 71730 682076 71733 682085
-rect 71445 681815 71448 681824
-rect 71730 681815 71733 681824
-rect 71454 681806 71463 681815
-rect 71715 681806 71724 681815
+timestamp 1622426286
 << locali >>
 rect 68742 687312 68856 687469
 rect 68182 687032 68642 687298
@@ -49,8 +12,8 @@
 rect 70020 686792 70472 687244
 << metal1 >>
 rect 69559 692734 69668 692740
-rect 64680 689894 64686 690354
-rect 65146 689894 68642 690354
+rect 65228 689894 65234 690354
+rect 65694 689894 68642 690354
 rect 68182 687764 68642 689894
 rect 68742 687767 68856 687769
 rect 69559 687767 69668 692625
@@ -68,10 +31,10 @@
 rect 68730 687463 68868 687469
 rect 70971 687582 71102 690380
 rect 71242 687674 71404 687676
-rect 73670 687674 73676 687675
-rect 71242 687624 73676 687674
-rect 73670 687623 73676 687624
-rect 73728 687623 73734 687675
+rect 73710 687674 73716 687675
+rect 71242 687624 73716 687674
+rect 73710 687623 73716 687624
+rect 73768 687623 73774 687675
 rect 71198 687582 71236 687584
 rect 70971 687580 71236 687582
 rect 70971 687449 71237 687580
@@ -84,17 +47,17 @@
 rect 71451 687022 71727 687198
 rect 70008 686786 70484 686792
 rect 70017 684307 70475 686786
-rect 64865 683849 64871 684307
-rect 65329 683849 70475 684307
-rect 71454 682085 71724 687022
-rect 71454 681809 71724 681815
+rect 65960 683849 65966 684307
+rect 66424 683849 70475 684307
+rect 71454 682636 71724 687022
+rect 71454 682360 71724 682366
 << via1 >>
 rect 69559 692625 69668 692734
-rect 64686 689894 65146 690354
+rect 65234 689894 65694 690354
 rect 73788 691908 73919 692039
-rect 73676 687623 73728 687675
-rect 64871 683849 65329 684307
-rect 71454 681815 71724 682085
+rect 73716 687623 73768 687675
+rect 65966 683849 66424 684307
+rect 71454 682366 71724 682636
 << metal2 >>
 rect 69559 692734 69668 692743
 rect 69553 692625 69559 692734
@@ -104,14 +67,22 @@
 rect 73782 691908 73788 692039
 rect 73919 691908 73925 692039
 rect 73788 691899 73919 691908
-rect 64686 690354 65146 690360
-rect 64686 689888 65146 689894
-rect 73676 687679 73728 687681
-rect 73676 687617 73728 687619
-rect 64871 684307 65329 684313
-rect 64871 683843 65329 683849
-rect 71448 681815 71454 682085
-rect 71724 681815 71730 682085
+rect 65234 690354 65694 690360
+rect 65225 689894 65234 690354
+rect 65694 689894 65703 690354
+rect 65234 689888 65694 689894
+rect 73716 687679 73768 687681
+rect 73703 687619 73712 687679
+rect 73772 687619 73781 687679
+rect 73716 687617 73768 687619
+rect 65966 684307 66424 684313
+rect 65957 683849 65966 684307
+rect 66424 683849 66433 684307
+rect 65966 683843 66424 683849
+rect 71454 682636 71724 682645
+rect 71448 682366 71454 682636
+rect 71724 682366 71730 682636
+rect 71454 682357 71724 682366
 rect 524 -800 636 480
 rect 1706 -800 1818 480
 rect 2888 -800 3000 480
@@ -609,14 +580,14 @@
 << via2 >>
 rect 69559 692625 69668 692734
 rect 73788 691908 73919 692039
-rect 64686 689894 65146 690354
-rect 73672 687675 73732 687679
-rect 73672 687623 73676 687675
-rect 73676 687623 73728 687675
-rect 73728 687623 73732 687675
-rect 73672 687619 73732 687623
-rect 64871 683849 65329 684307
-rect 71454 681815 71724 682085
+rect 65234 689894 65694 690354
+rect 73712 687675 73772 687679
+rect 73712 687623 73716 687675
+rect 73716 687623 73768 687675
+rect 73768 687623 73772 687675
+rect 73712 687619 73772 687623
+rect 65966 683849 66424 684307
+rect 71454 682366 71724 682636
 << metal3 >>
 rect 16194 702300 21194 704800
 rect 18694 691654 21194 702300
@@ -631,11 +602,13 @@
 rect 73472 692039 122694 694074
 rect 73472 691908 73788 692039
 rect 73919 691908 122694 692039
-rect 18694 690354 65464 691654
+rect 18694 690354 64330 691654
 rect 73472 691574 122694 691908
-rect 18694 689894 64686 690354
-rect 65146 689894 65464 690354
-rect 18694 689154 65464 689894
+rect 65229 690354 65699 690359
+rect 18694 689894 65234 690354
+rect 65694 689894 65699 690354
+rect 18694 689154 64330 689894
+rect 65229 689889 65699 689894
 rect 165594 689046 168094 702300
 rect 170894 690603 173094 704800
 rect 173394 690603 175594 704800
@@ -653,20 +626,26 @@
 rect 510594 695628 515394 704800
 rect 520594 695628 525394 704800
 rect 566594 702300 571594 704800
-rect 73426 687679 168094 689046
-rect 73426 687619 73672 687679
-rect 73732 687619 168094 687679
-rect 73426 686546 168094 687619
+rect 73707 687679 73777 687684
+rect 74196 687679 168094 689046
+rect 73707 687619 73712 687679
+rect 73772 687619 168094 687679
+rect 73707 687614 73777 687619
+rect 74196 686546 168094 687619
 rect -800 685226 1700 685242
-rect -800 684307 65712 685226
-rect -800 683849 64871 684307
-rect 65329 683849 65712 684307
-rect -800 682726 65712 683849
+rect -800 684307 64436 685226
+rect 65961 684307 66429 684312
+rect -800 683849 65966 684307
+rect 66424 683849 66429 684307
+rect -800 682726 64436 683849
+rect 65961 683844 66429 683849
 rect -800 680242 1700 682726
-rect 71329 682085 73789 682300
-rect 71329 681815 71454 682085
-rect 71724 681815 73789 682085
-rect 71329 670887 73789 681815
+rect 71449 682636 71729 682641
+rect 71449 682366 71454 682636
+rect 71724 682366 71729 682636
+rect 71449 682361 71729 682366
+rect 71454 681680 71724 682361
+rect 71329 670887 73789 681680
 rect 582300 677984 584800 682984
 rect -800 643842 1660 648642
 rect -800 633842 1660 638642
@@ -841,9 +820,9 @@
 rect 584000 0 584100 704000
 rect -100 -100 584100 0
 use cellA  cellA_1
-timestamp 1621807186
+timestamp 1622426105
 transform -1 0 71072 0 -1 689584
-box -440 1878 2890 2570
+box -564 1742 2890 2658
 << labels >>
 flabel metal3 s 583520 269230 584800 269342 0 FreeSans 1120 0 0 0 gpio_analog[0]
 port 0 nsew signal bidirectional