update
diff --git a/checks/klayout_drc.log b/checks/klayout_drc.log
index 38420d0..ef4df46 100644
--- a/checks/klayout_drc.log
+++ b/checks/klayout_drc.log
@@ -3,61 +3,61 @@
 "_input" in: sky130A_mr.lydrc:89
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:90
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:91
 Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:91
+Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:92
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:93
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:94
 Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:94
+Elapsed: 0.020s
 "_input" in: sky130A_mr.lydrc:95
-Elapsed: 0.010s
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:96
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:97
-Elapsed: 0.000s
+Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:98
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:99
-Elapsed: 0.010s
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:100
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:101
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:102
 Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:102
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:103
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:104
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:105
 Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:105
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:106
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:107
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:108
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:110
 Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:110
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:111
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:113
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:114
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:116
 Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:116
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:117
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:119
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:120
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:122
 Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:122
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:123
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:125
@@ -75,37 +75,37 @@
 "_input" in: sky130A_mr.lydrc:132
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:133
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:134
 Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:134
+Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:135
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:136
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:137
 Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:137
+Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:138
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:139
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:140
 Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:140
+Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:141
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:142
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:143
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:144
 Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:144
+Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:145
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:146
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:147
 Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:147
+Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:148
-Elapsed: 0.020s
+Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:149
 Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:150
@@ -127,17 +127,17 @@
 "_input" in: sky130A_mr.lydrc:158
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:159
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:160
 Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:161
+"_input" in: sky130A_mr.lydrc:160
 Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:161
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:162
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:163
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:164
 Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:164
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:165
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:166
@@ -157,7 +157,7 @@
 "_input" in: sky130A_mr.lydrc:173
 Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:174
-Elapsed: 0.010s
+Elapsed: 0.000s
 "_input" in: sky130A_mr.lydrc:175
 Elapsed: 0.010s
 "_input" in: sky130A_mr.lydrc:176
@@ -176,14 +176,14 @@
 "width_check" in: sky130A_mr.lydrc:207
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:207
-Elapsed: 0.000s
+Elapsed: 0.010s
 nwell
 "width_check" in: sky130A_mr.lydrc:215
-Elapsed: 0.010s
+Elapsed: 0.000s
 "_output" in: sky130A_mr.lydrc:215
 Elapsed: 0.010s
 "isolated_check" in: sky130A_mr.lydrc:216
-Elapsed: 0.000s
+Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:216
 Elapsed: 0.010s
 hvtp
@@ -197,9 +197,9 @@
 Elapsed: 0.010s
 htvr
 "width_check" in: sky130A_mr.lydrc:243
-Elapsed: 0.010s
-"_output" in: sky130A_mr.lydrc:243
 Elapsed: 0.000s
+"_output" in: sky130A_mr.lydrc:243
+Elapsed: 0.010s
 "isolated_check" in: sky130A_mr.lydrc:244
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:244
@@ -211,34 +211,34 @@
 Elapsed: 0.010s
 ncm
 "width_check" in: sky130A_mr.lydrc:261
-Elapsed: 0.010s
-"_output" in: sky130A_mr.lydrc:261
 Elapsed: 0.000s
+"_output" in: sky130A_mr.lydrc:261
+Elapsed: 0.010s
 diff-tap
 "+" in: sky130A_mr.lydrc:270
 Elapsed: 0.010s
 "isolated_check" in: sky130A_mr.lydrc:280
-Elapsed: 0.010s
+Elapsed: 0.000s
 "_output" in: sky130A_mr.lydrc:280
 Elapsed: 0.010s
 tunm
 "width_check" in: sky130A_mr.lydrc:293
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:293
-Elapsed: 0.010s
+Elapsed: 0.000s
 "isolated_check" in: sky130A_mr.lydrc:294
 Elapsed: 0.000s
 "_output" in: sky130A_mr.lydrc:294
-Elapsed: 0.000s
+Elapsed: 0.010s
 poly
 "width_check" in: sky130A_mr.lydrc:303
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:303
 Elapsed: 0.010s
 "-" in: sky130A_mr.lydrc:308
-Elapsed: 0.010s
+Elapsed: 0.000s
 "isolated_check" in: sky130A_mr.lydrc:308
-Elapsed: 0.010s
+Elapsed: 0.020s
 "_output" in: sky130A_mr.lydrc:308
 Elapsed: 0.000s
 rpm
@@ -271,12 +271,6 @@
 "with_length" in: sky130A_mr.lydrc:382
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:382
-Elapsed: 0.000s
-"interacting" in: sky130A_mr.lydrc:383
-Elapsed: 0.020s
-"&" in: sky130A_mr.lydrc:383
-Elapsed: 0.010s
-"&" in: sky130A_mr.lydrc:383
 Elapsed: 0.010s
 "interacting" in: sky130A_mr.lydrc:383
 Elapsed: 0.020s
@@ -284,10 +278,16 @@
 Elapsed: 0.010s
 "&" in: sky130A_mr.lydrc:383
 Elapsed: 0.010s
+"interacting" in: sky130A_mr.lydrc:383
+Elapsed: 0.010s
+"&" in: sky130A_mr.lydrc:383
+Elapsed: 0.010s
+"&" in: sky130A_mr.lydrc:383
+Elapsed: 0.020s
 "edges" in: sky130A_mr.lydrc:383
-Elapsed: 0.010s
-"with_length" in: sky130A_mr.lydrc:383
 Elapsed: 0.000s
+"with_length" in: sky130A_mr.lydrc:383
+Elapsed: 0.010s
 "interacting" in: sky130A_mr.lydrc:383
 Elapsed: 0.010s
 "&" in: sky130A_mr.lydrc:383
@@ -299,25 +299,25 @@
 "with_length" in: sky130A_mr.lydrc:383
 Elapsed: 0.010s
 "|" in: sky130A_mr.lydrc:383
-Elapsed: 0.000s
+Elapsed: 0.010s
 "not_interacting" in: sky130A_mr.lydrc:383
-Elapsed: 0.020s
+Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:383
 Elapsed: 0.010s
 "|" in: sky130A_mr.lydrc:411
-Elapsed: 0.000s
+Elapsed: 0.010s
 "&" in: sky130A_mr.lydrc:411
-Elapsed: 0.020s
+Elapsed: 0.010s
 "separation_check" in: sky130A_mr.lydrc:411
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:411
-Elapsed: 0.000s
+Elapsed: 0.010s
 vpp
 capm
 "width_check" in: sky130A_mr.lydrc:445
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:445
-Elapsed: 0.010s
+Elapsed: 0.000s
 "isolated_check" in: sky130A_mr.lydrc:446
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:446
@@ -331,11 +331,11 @@
 "enclosing_check" in: sky130A_mr.lydrc:448
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:448
-Elapsed: 0.000s
+Elapsed: 0.010s
 "enclosing_check" in: sky130A_mr.lydrc:449
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:449
-Elapsed: 0.010s
+Elapsed: 0.000s
 "separation_check" in: sky130A_mr.lydrc:450
 Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:450
@@ -343,7 +343,7 @@
 FEOL section
 hvi
 "width_check" in: sky130A_mr.lydrc:766
-Elapsed: 0.000s
+Elapsed: 0.010s
 "_output" in: sky130A_mr.lydrc:766
 Elapsed: 0.010s
 hvntm
diff --git a/checks/magic_drc.log b/checks/magic_drc.log
index 488bbba..16a5193 100644
--- a/checks/magic_drc.log
+++ b/checks/magic_drc.log
@@ -6,9 +6,9 @@
 Processing system .magicrc file
 Sourcing design .magicrc for technology sky130A ...
 2 Magic internal units = 1 Lambda
-Could not find file '/home/lss/skywater/open_pdks/sky130/sky130A//sky130A/libs.tech/magic/sky130A.tech' in any of these directories:
+Could not find file '/home/lss/Documents/open_pdks/sky130/sky130A//sky130A/libs.tech/magic/sky130A.tech' in any of these directories:
          . /build/lib/magic/sys /build/lib/magic/sys/current
-Error parsing ".magicrc": couldn't read file "/home/lss/skywater/open_pdks/sky130/sky130A//sky130A/libs.tech/magic/sky130A.tcl": no such file or directory
+Error parsing ".magicrc": couldn't read file "/home/lss/Documents/open_pdks/sky130/sky130A//sky130A/libs.tech/magic/sky130A.tcl": no such file or directory
 Bad local startup file ".magicrc", continuing without.
 Scaled tech values by 2 / 1 to match internal grid scaling
 Loading "/usr/local/bin/drc_checks/magic_drc_check.tcl" from command line.
diff --git a/checks/met_min_ca_density_check.log b/checks/met_min_ca_density_check.log
index a137a07..d9dc432 100644
--- a/checks/met_min_ca_density_check.log
+++ b/checks/met_min_ca_density_check.log
@@ -1,5 +1,5 @@
 li1_ca_density is 0.9999715325391112
-m1_ca_density is 0.9999388794729724
+m1_ca_density is 0.9999389613242333
 m2_ca_density is 0.9997191108149128
 m3_ca_density is 0.9890867026020587
 m4_ca_density is 0.9985556218477584
diff --git a/checks/user_analog_project_wrapper_klayout_drc.xml b/checks/user_analog_project_wrapper_klayout_drc.xml
index 5922ce5..f0fe3ba 100644
--- a/checks/user_analog_project_wrapper_klayout_drc.xml
+++ b/checks/user_analog_project_wrapper_klayout_drc.xml
@@ -226,12 +226,12 @@
    </references>
   </cell>
   <cell>
-   <name>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</name>
+   <name>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</name>
    <variant/>
    <references>
     <ref>
      <parent>user_analog_project_wrapper</parent>
-     <trans>m45 *1 2489.02,3371.035</trans>
+     <trans>m45 *1 2489.01,3371.065</trans>
     </ref>
    </references>
   </cell>
@@ -245,95 +245,95 @@
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge-pair: (6.423,0.9;7.96,0.9)/(8.717,-0.12;7.18,-0.12)</value>
+    <value>edge-pair: (6.407,0.88;7.96,0.88)/(8.743,-0.12;7.19,-0.12)</value>
    </values>
   </item>
   <item>
    <tags/>
    <category>'licon.1'</category>
-   <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+   <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
    <visited>false</visited>
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge: (-0.095,0.46;-0.095,2.46)</value>
+    <value>edge: (-0.095,0.51;-0.095,2.51)</value>
    </values>
   </item>
   <item>
    <tags/>
    <category>'licon.1'</category>
-   <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+   <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
    <visited>false</visited>
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge: (-0.095,2.46;0.095,2.46)</value>
+    <value>edge: (-0.095,2.51;0.095,2.51)</value>
    </values>
   </item>
   <item>
    <tags/>
    <category>'licon.1'</category>
-   <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+   <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
    <visited>false</visited>
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge: (0.095,2.46;0.095,0.46)</value>
+    <value>edge: (0.095,2.51;0.095,0.51)</value>
    </values>
   </item>
   <item>
    <tags/>
    <category>'licon.1'</category>
-   <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+   <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
    <visited>false</visited>
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge: (0.095,0.46;-0.095,0.46)</value>
+    <value>edge: (0.095,0.51;-0.095,0.51)</value>
    </values>
   </item>
   <item>
    <tags/>
    <category>'licon.1'</category>
-   <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+   <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
    <visited>false</visited>
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge: (-0.095,-2.46;-0.095,-0.46)</value>
+    <value>edge: (-0.095,-2.51;-0.095,-0.51)</value>
    </values>
   </item>
   <item>
    <tags/>
    <category>'licon.1'</category>
-   <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+   <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
    <visited>false</visited>
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge: (-0.095,-0.46;0.095,-0.46)</value>
+    <value>edge: (-0.095,-0.51;0.095,-0.51)</value>
    </values>
   </item>
   <item>
    <tags/>
    <category>'licon.1'</category>
-   <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+   <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
    <visited>false</visited>
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge: (0.095,-0.46;0.095,-2.46)</value>
+    <value>edge: (0.095,-0.51;0.095,-2.51)</value>
    </values>
   </item>
   <item>
    <tags/>
    <category>'licon.1'</category>
-   <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+   <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
    <visited>false</visited>
    <multiplicity>1</multiplicity>
    <image/>
    <values>
-    <value>edge: (0.095,-2.46;-0.095,-2.46)</value>
+    <value>edge: (0.095,-2.51;-0.095,-2.51)</value>
    </values>
   </item>
  </items>
diff --git a/gds/user_analog_project_wrapper.gds.gz b/gds/user_analog_project_wrapper.gds.gz
index c8d0b36..ceb4b00 100644
--- a/gds/user_analog_project_wrapper.gds.gz
+++ b/gds/user_analog_project_wrapper.gds.gz
Binary files differ
diff --git a/mag/analogneuron_invopamp_re_15kfeedbck.mag b/mag/analogneuron_invopamp_re_15kfeedbck.mag
index 36c51a2..b3642dd 100644
--- a/mag/analogneuron_invopamp_re_15kfeedbck.mag
+++ b/mag/analogneuron_invopamp_re_15kfeedbck.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1628105024
+timestamp 1628375466
 << pwell >>
 rect 10446 320 10450 334
 << locali >>
@@ -205,6 +205,18 @@
 rect 10668 -30 10686 232
 rect 156 -46 10686 -30
 rect -15 -54 10686 -46
+use sky130_fd_pr__res_xhigh_po_0p35_NMF79C  sky130_fd_pr__res_xhigh_po_0p35_NMF79C_2
+timestamp 1628375466
+transform 0 1 -840 -1 0 753
+box -37 -518 37 518
+use sky130_fd_pr__res_xhigh_po_0p35_NMF79C  sky130_fd_pr__res_xhigh_po_0p35_NMF79C_1
+timestamp 1628375466
+transform 0 1 -840 -1 0 417
+box -37 -518 37 518
+use sky130_fd_pr__res_xhigh_po_0p35_NMF79C  sky130_fd_pr__res_xhigh_po_0p35_NMF79C_0
+timestamp 1628375466
+transform 0 1 -842 -1 0 87
+box -37 -518 37 518
 use Stage1_inv  Stage1_inv_0
 timestamp 1627987662
 transform 1 0 362 0 1 1178
@@ -229,18 +241,6 @@
 timestamp 1627800883
 transform 1 0 2416 0 1 90
 box -106 -320 4260 833
-use sky130_fd_pr__res_xhigh_po_0p35_NZHUVC  sky130_fd_pr__res_xhigh_po_0p35_NZHUVC_0
-timestamp 1627748178
-transform 0 1 -842 -1 0 741
-box -37 -508 37 508
-use sky130_fd_pr__res_xhigh_po_0p35_NZHUVC  sky130_fd_pr__res_xhigh_po_0p35_NZHUVC_1
-timestamp 1627748178
-transform 0 1 -844 -1 0 423
-box -37 -508 37 508
-use sky130_fd_pr__res_xhigh_po_0p35_NZHUVC  sky130_fd_pr__res_xhigh_po_0p35_NZHUVC_2
-timestamp 1627748178
-transform 0 1 -840 -1 0 93
-box -37 -508 37 508
 << labels >>
 rlabel metal1 10448 716 10622 1604 1 in2
 port 4 n
diff --git a/mag/aninv_.mag b/mag/aninv_.mag
index 81a6519..ccc40e9 100644
--- a/mag/aninv_.mag
+++ b/mag/aninv_.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1628141510
+timestamp 1628375762
 << poly >>
 rect 1196 371 1226 429
 rect 1143 367 1226 371
@@ -41,19 +41,20 @@
 rect 506 340 1548 386
 rect 324 140 334 208
 rect 766 140 776 208
-rect 1425 173 1548 340
+rect 1425 153 1548 340
+rect 1425 152 1705 153
 rect 334 20 762 140
-rect 1425 103 1546 173
-rect 1648 152 1705 153
-rect 1648 103 1798 152
-rect 1425 101 1798 103
-rect 964 1 1798 101
+rect 1425 90 1798 152
+rect 974 74 1798 90
+rect 974 14 1796 74
+rect 1396 8 1796 14
+rect 1486 6 1666 8
 rect 244 -294 296 -230
 rect 448 -242 458 -190
 rect 776 -242 786 -190
 rect 944 -340 954 -280
 rect 1272 -340 1282 -280
-rect 1486 -318 1574 1
+rect 1486 -318 1574 6
 rect 448 -430 458 -378
 rect 776 -430 786 -378
 rect 1380 -398 1574 -318
@@ -156,6 +157,10 @@
 rect 1272 -340 1282 -280
 rect 944 -345 1282 -340
 rect 954 -346 1210 -345
+use sky130_fd_pr__res_high_po_0p35_4HD3S6  sky130_fd_pr__res_high_po_0p35_4HD3S6_0
+timestamp 1628375762
+transform 0 1 866 -1 0 49
+box -37 -532 37 532
 use sky130_fd_pr__nfet_01v8_XG2GE7  sky130_fd_pr__nfet_01v8_XG2GE7_0
 timestamp 1628080314
 transform 0 1 838 -1 0 -309
@@ -164,10 +169,6 @@
 timestamp 1628080314
 transform 1 0 875 0 1 859
 box -551 -649 551 649
-use sky130_fd_pr__res_high_po_0p35_C72MAQ  sky130_fd_pr__res_high_po_0p35_C72MAQ_0
-timestamp 1628058135
-transform 0 1 864 -1 0 53
-box -37 -532 37 532
 use sky130_fd_pr__res_high_po_0p69_7JPRER  sky130_fd_pr__res_high_po_0p69_7JPRER_0
 timestamp 1628069922
 transform 1 0 1719 0 1 543
diff --git a/mag/neuron_s.mag b/mag/neuron_s.mag
index a66004f..d1785b0 100644
--- a/mag/neuron_s.mag
+++ b/mag/neuron_s.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1628141510
+timestamp 1628374894
 << metal1 >>
 rect -6183 4348 -4726 4674
 rect -6176 1604 -4518 1896
@@ -10,25 +10,6 @@
 rect 1142 1270 1162 1736
 rect 442 1210 1162 1270
 rect 11910 1040 12486 1410
-rect 0 1010 436 1020
-rect 0 942 438 1010
-rect 588 1004 1070 1034
-rect 588 952 600 1004
-rect 1008 952 1070 1004
-rect 0 936 436 942
-rect 588 934 1070 952
-rect 10 702 430 740
-rect -2 616 432 702
-rect 584 686 1020 698
-rect 584 630 596 686
-rect 1008 630 1020 686
-rect 584 618 1020 630
-rect 8 364 438 370
-rect 8 294 440 364
-rect 590 354 1030 362
-rect 590 300 596 354
-rect 1014 300 1030 354
-rect 590 288 1030 300
 rect -6200 -1284 -4518 -992
 << via1 >>
 rect 446 1270 1142 1736
@@ -71,22 +52,22 @@
 rect 436 1265 1152 1270
 rect 11886 190 13048 498
 rect -3039 -1845 -711 -1755
-use analogneuron_invopamp_re_15kfeedbck  analogneuron_invopamp_re_15kfeedbck_0
-timestamp 1628105024
-transform 1 0 1354 0 1 234
-box -1354 -234 10724 2910
-use aninv_  aninv__0
-timestamp 1628141510
-transform -1 0 -2858 0 1 3671
-box -63 -721 1952 1584
-use aninv_  aninv__1
-timestamp 1628141510
-transform -1 0 -2858 0 1 899
-box -63 -721 1952 1584
 use aninv_  aninv__2
-timestamp 1628141510
+timestamp 1628374894
 transform -1 0 -2858 0 1 -1981
 box -63 -721 1952 1584
+use aninv_  aninv__1
+timestamp 1628374894
+transform -1 0 -2858 0 1 899
+box -63 -721 1952 1584
+use aninv_  aninv__0
+timestamp 1628374894
+transform -1 0 -2858 0 1 3671
+box -63 -721 1952 1584
+use analogneuron_invopamp_re_15kfeedbck  analogneuron_invopamp_re_15kfeedbck_0
+timestamp 1628374894
+transform 1 0 1354 0 1 234
+box -1354 -234 10724 2910
 << labels >>
 rlabel metal3 12386 200 13016 482 1 Out
 port 1 n
diff --git a/mag/sky130_fd_pr__res_high_po_0p35_4HD3S6.mag b/mag/sky130_fd_pr__res_high_po_0p35_4HD3S6.mag
new file mode 100644
index 0000000..78ce693
--- /dev/null
+++ b/mag/sky130_fd_pr__res_high_po_0p35_4HD3S6.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628375762
+<< xpolycontact >>
+rect -35 100 35 532
+rect -35 -532 35 -100
+<< ppolyres >>
+rect -35 -100 35 100
+<< viali >>
+rect -19 117 19 514
+rect -19 -514 19 -117
+<< metal1 >>
+rect -25 514 25 526
+rect -25 117 -19 514
+rect 19 117 25 514
+rect -25 105 25 117
+rect -25 -117 25 -105
+rect -25 -514 -19 -117
+rect 19 -514 25 -117
+rect -25 -526 25 -514
+<< res0p35 >>
+rect -37 -102 37 102
+<< properties >>
+string gencell sky130_fd_pr__res_high_po_0p35
+string parameters w 0.350 l 1 m 1 nx 1 wmin 0.350 lmin 0.50 rho 319.8 val 1.023k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_high_po_0p35  sky130_fd_pr__res_high_po_0p69 sky130_fd_pr__res_high_po_1p41  sky130_fd_pr__res_high_po_2p85 sky130_fd_pr__res_high_po_5p73} full_metal 0 wmax 0.350 vias 1 n_guard 0 hv_guard 0 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_high_po_0p35_T7K8VD.mag b/mag/sky130_fd_pr__res_high_po_0p35_T7K8VD.mag
new file mode 100644
index 0000000..9eaf64f
--- /dev/null
+++ b/mag/sky130_fd_pr__res_high_po_0p35_T7K8VD.mag
@@ -0,0 +1,54 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628375762
+<< pwell >>
+rect -201 -698 201 698
+<< psubdiff >>
+rect -165 628 -69 662
+rect 69 628 165 662
+rect -165 566 -131 628
+rect 131 566 165 628
+rect -165 -628 -131 -566
+rect 131 -628 165 -566
+rect -165 -662 -69 -628
+rect 69 -662 165 -628
+<< psubdiffcont >>
+rect -69 628 69 662
+rect -165 -566 -131 566
+rect 131 -566 165 566
+rect -69 -662 69 -628
+<< xpolycontact >>
+rect -35 100 35 532
+rect -35 -532 35 -100
+<< ppolyres >>
+rect -35 -100 35 100
+<< locali >>
+rect -165 628 -69 662
+rect 69 628 165 662
+rect -165 566 -131 628
+rect 131 566 165 628
+rect -165 -628 -131 -566
+rect 131 -628 165 -566
+rect -165 -662 -69 -628
+rect 69 -662 165 -628
+<< viali >>
+rect -19 117 19 514
+rect -19 -514 19 -117
+<< metal1 >>
+rect -25 514 25 526
+rect -25 117 -19 514
+rect 19 117 25 514
+rect -25 105 25 117
+rect -25 -117 25 -105
+rect -25 -514 -19 -117
+rect 19 -514 25 -117
+rect -25 -526 25 -514
+<< res0p35 >>
+rect -37 -102 37 102
+<< properties >>
+string gencell sky130_fd_pr__res_high_po_0p35
+string FIXED_BBOX -148 -645 148 645
+string parameters w 0.350 l 1 m 1 nx 1 wmin 0.350 lmin 0.50 rho 319.8 val 1.023k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 guard 1 glc 1 grc 1 gtc 1 gbc 1 compatible {sky130_fd_pr__res_high_po_0p35  sky130_fd_pr__res_high_po_0p69 sky130_fd_pr__res_high_po_1p41  sky130_fd_pr__res_high_po_2p85 sky130_fd_pr__res_high_po_5p73} full_metal 1 wmax 0.350 vias 1 n_guard 0 hv_guard 0 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_high_po_0p69_K3B957.mag b/mag/sky130_fd_pr__res_high_po_0p69_K3B957.mag
new file mode 100644
index 0000000..933b680
--- /dev/null
+++ b/mag/sky130_fd_pr__res_high_po_0p69_K3B957.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628283727
+<< xpolycontact >>
+rect -69 96 69 528
+rect -69 -528 69 -96
+<< ppolyres >>
+rect -69 -96 69 96
+<< viali >>
+rect -53 113 53 510
+rect -53 -510 53 -113
+<< metal1 >>
+rect -59 510 59 522
+rect -59 113 -53 510
+rect 53 113 59 510
+rect -59 101 59 113
+rect -59 -113 59 -101
+rect -59 -510 -53 -113
+rect 53 -510 59 -113
+rect -59 -522 59 -510
+<< res0p69 >>
+rect -71 -98 71 98
+<< properties >>
+string gencell sky130_fd_pr__res_high_po_0p69
+string parameters w 0.690 l .96 m 1 nx 1 wmin 0.690 lmin 0.50 rho 319.8 val 500.556 dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_high_po_0p35  sky130_fd_pr__res_high_po_0p69 sky130_fd_pr__res_high_po_1p41  sky130_fd_pr__res_high_po_2p85 sky130_fd_pr__res_high_po_5p73} full_metal 0 wmax 0.690 n_guard 0 hv_guard 0 vias 1 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_high_po_0p69_PM62L5.mag b/mag/sky130_fd_pr__res_high_po_0p69_PM62L5.mag
new file mode 100644
index 0000000..1cd7a1f
--- /dev/null
+++ b/mag/sky130_fd_pr__res_high_po_0p69_PM62L5.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628375762
+<< xpolycontact >>
+rect -69 210 69 642
+rect -69 -642 69 -210
+<< ppolyres >>
+rect -69 -210 69 210
+<< viali >>
+rect -53 227 53 624
+rect -53 -624 53 -227
+<< metal1 >>
+rect -59 624 59 636
+rect -59 227 -53 624
+rect 53 227 59 624
+rect -59 215 59 227
+rect -59 -227 59 -215
+rect -59 -624 -53 -227
+rect 53 -624 59 -227
+rect -59 -636 59 -624
+<< res0p69 >>
+rect -71 -212 71 212
+<< properties >>
+string gencell sky130_fd_pr__res_high_po_0p69
+string parameters w 0.690 l 2.1 m 1 nx 1 wmin 0.690 lmin 0.50 rho 319.8 val 1.028k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_high_po_0p35  sky130_fd_pr__res_high_po_0p69 sky130_fd_pr__res_high_po_1p41  sky130_fd_pr__res_high_po_2p85 sky130_fd_pr__res_high_po_5p73} full_metal 0 wmax 0.690 n_guard 0 hv_guard 0 vias 1 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_xhigh_po_0p35_JM5TW9.mag b/mag/sky130_fd_pr__res_xhigh_po_0p35_JM5TW9.mag
new file mode 100644
index 0000000..0c1aa9a
--- /dev/null
+++ b/mag/sky130_fd_pr__res_xhigh_po_0p35_JM5TW9.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628374894
+<< xpolycontact >>
+rect -35 100 35 532
+rect -35 -532 35 -100
+<< xpolyres >>
+rect -35 -100 35 100
+<< viali >>
+rect -19 117 19 514
+rect -19 -514 19 -117
+<< metal1 >>
+rect -25 514 25 526
+rect -25 117 -19 514
+rect 19 117 25 514
+rect -25 105 25 117
+rect -25 -117 25 -105
+rect -25 -514 -19 -117
+rect 19 -514 25 -117
+rect -25 -526 25 -514
+<< res0p35 >>
+rect -37 -102 37 102
+<< properties >>
+string gencell sky130_fd_pr__res_xhigh_po_0p35
+string parameters w 0.350 l 1 m 1 nx 1 wmin 0.350 lmin 0.50 rho 2000 val 5.823k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 wmax 0.350 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_xhigh_po_0p35  sky130_fd_pr__res_xhigh_po_0p69 sky130_fd_pr__res_xhigh_po_1p41  sky130_fd_pr__res_xhigh_po_2p85 sky130_fd_pr__res_xhigh_po_5p73} full_metal 0 n_guard 0 hv_guard 0 vias 1 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_xhigh_po_0p35_NMF79C.mag b/mag/sky130_fd_pr__res_xhigh_po_0p35_NMF79C.mag
new file mode 100644
index 0000000..7c25444
--- /dev/null
+++ b/mag/sky130_fd_pr__res_xhigh_po_0p35_NMF79C.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628375466
+<< xpolycontact >>
+rect -35 86 35 518
+rect -35 -518 35 -86
+<< xpolyres >>
+rect -35 -86 35 86
+<< viali >>
+rect -19 103 19 500
+rect -19 -500 19 -103
+<< metal1 >>
+rect -25 500 25 512
+rect -25 103 -19 500
+rect 19 103 25 500
+rect -25 91 25 103
+rect -25 -103 25 -91
+rect -25 -500 -19 -103
+rect 19 -500 25 -103
+rect -25 -512 25 -500
+<< res0p35 >>
+rect -37 -88 37 88
+<< properties >>
+string gencell sky130_fd_pr__res_xhigh_po_0p35
+string parameters w 0.350 l 0.86 m 1 nx 1 wmin 0.350 lmin 0.50 rho 2000 val 5.023k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 wmax 0.350 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_xhigh_po_0p35  sky130_fd_pr__res_xhigh_po_0p69 sky130_fd_pr__res_xhigh_po_1p41  sky130_fd_pr__res_xhigh_po_2p85 sky130_fd_pr__res_xhigh_po_5p73} full_metal 0 n_guard 0 hv_guard 0 vias 1 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag
index 640da11..5fed399 100644
--- a/mag/user_analog_project_wrapper.mag
+++ b/mag/user_analog_project_wrapper.mag
@@ -1,8 +1,13 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1628083528
+timestamp 1628375353
 << metal1 >>
+rect 492634 676556 492968 676558
+rect 492634 676512 493046 676556
+rect 492634 676424 493048 676512
+rect 492644 676378 493048 676424
+rect 492644 676372 492978 676378
 rect 483170 675810 491654 675818
 rect 483166 675530 483176 675810
 rect 483960 675530 491654 675810
@@ -839,7 +844,7 @@
 rect 584000 0 584100 704000
 rect -100 -100 584100 0
 use neuron_s  neuron_s_0
-timestamp 1628080429
+timestamp 1628374894
 transform 1 0 497290 0 -1 674534
 box -6200 -3042 13048 5990
 << labels >>