resolve pre-check errores
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds
index a5b3f80..a5af6ad 100644
--- a/gds/user_analog_project_wrapper.gds
+++ b/gds/user_analog_project_wrapper.gds
Binary files differ
diff --git a/mag/C4.mag b/mag/C4.mag
index ca7793d..8146a02 100644
--- a/mag/C4.mag
+++ b/mag/C4.mag
@@ -1,15 +1,16 @@
 magic
 tech sky130B
 magscale 1 2
-timestamp 1654638763
+timestamp 1654654453
 << nwell >>
-rect 8 166 210 596
+rect 38 421 240 596
+rect 18 166 220 421
 << nmos >>
 rect -144 400 -60 430
 rect -133 -27 -49 3
 rect 66 -27 150 3
 << pmos >>
-rect 65 285 151 315
+rect 75 285 161 315
 << ndiff >>
 rect -144 501 -60 513
 rect -144 442 -133 501
@@ -36,14 +37,14 @@
 rect 139 -98 150 -39
 rect 66 -110 150 -98
 << pdiff >>
-rect 65 388 151 400
-rect 65 329 77 388
-rect 138 329 151 388
-rect 65 315 151 329
-rect 65 273 151 285
-rect 65 214 77 273
-rect 138 214 151 273
-rect 65 202 151 214
+rect 75 388 161 400
+rect 75 329 87 388
+rect 148 329 161 388
+rect 75 315 161 329
+rect 75 273 161 285
+rect 75 214 87 273
+rect 148 214 161 273
+rect 75 202 161 214
 << ndiffc >>
 rect -133 442 -72 501
 rect -132 329 -71 388
@@ -52,8 +53,8 @@
 rect -121 -98 -60 -39
 rect 78 -98 139 -39
 << pdiffc >>
-rect 77 329 138 388
-rect 77 214 138 273
+rect 87 329 148 388
+rect 87 214 148 273
 << psubdiff >>
 rect -145 228 -118 262
 rect -84 228 -60 262
@@ -62,16 +63,16 @@
 rect 66 -199 93 -165
 rect 127 -199 151 -165
 << nsubdiff >>
-rect 55 524 161 560
-rect 55 490 91 524
-rect 125 490 161 524
-rect 55 454 161 490
+rect 85 524 191 560
+rect 85 490 121 524
+rect 155 490 191 524
+rect 85 454 191 490
 << psubdiffcont >>
 rect -118 228 -84 262
 rect -107 -199 -73 -165
 rect 93 -199 127 -165
 << nsubdiffcont >>
-rect 91 490 125 524
+rect 121 490 155 524
 << poly >>
 rect -324 432 -258 448
 rect -324 398 -308 432
@@ -80,13 +81,13 @@
 rect -60 400 -34 430
 rect -274 398 -258 400
 rect -324 382 -258 398
-rect 184 318 250 334
-rect 184 315 200 318
-rect 39 285 65 315
-rect 151 285 200 315
-rect 184 284 200 285
-rect 234 284 250 318
-rect 184 268 250 284
+rect 194 318 260 334
+rect 194 315 210 318
+rect 49 285 75 315
+rect 161 285 210 315
+rect 194 284 210 285
+rect 244 284 260 318
+rect 194 268 260 284
 rect -124 161 -60 177
 rect -124 127 -108 161
 rect -74 153 -60 161
@@ -105,29 +106,31 @@
 rect -263 -45 -197 -29
 << polycont >>
 rect -308 398 -274 432
-rect 200 284 234 318
+rect 210 284 244 318
 rect -108 127 -74 161
 rect -247 -29 -213 5
 << locali >>
-rect 77 524 138 540
+rect 107 539 168 540
+rect 103 524 171 539
 rect -135 501 -71 513
-rect 77 501 91 524
+rect 103 501 121 524
 rect -324 433 -258 448
 rect -172 442 -133 501
-rect -72 490 91 501
-rect 125 490 138 524
-rect -72 442 138 490
+rect -72 490 121 501
+rect 155 490 171 524
+rect -72 474 171 490
+rect -72 442 148 474
 rect -324 397 -309 433
 rect -273 397 -258 433
 rect -324 382 -258 397
-rect 77 388 138 442
+rect 87 388 148 442
 rect -209 329 -132 388
 rect -71 329 -33 388
-rect 61 329 77 388
-rect 138 329 154 388
+rect 71 329 87 388
+rect 148 329 164 388
 rect -323 234 -253 247
 rect -209 234 -168 329
-rect 200 318 234 334
+rect 210 318 244 334
 rect -323 231 -168 234
 rect -323 197 -307 231
 rect -271 197 -168 231
@@ -135,9 +138,9 @@
 rect -134 228 -119 262
 rect -84 228 -67 262
 rect -134 211 -67 228
-rect 61 214 77 273
-rect 138 214 154 273
-rect 200 268 234 284
+rect 71 214 87 273
+rect 148 214 164 273
+rect 210 268 244 284
 rect -323 193 -168 197
 rect -323 180 -253 193
 rect -209 177 -168 193
@@ -146,13 +149,13 @@
 rect -74 127 -60 161
 rect -209 111 -60 127
 rect -124 74 -60 111
-rect 77 148 138 214
+rect 87 148 148 214
 rect 211 148 277 152
-rect 77 137 277 148
-rect 77 101 226 137
+rect 87 137 277 148
+rect 87 101 226 137
 rect 262 101 277 137
-rect 77 89 277 101
-rect 77 74 177 89
+rect 87 89 277 101
+rect 87 74 177 89
 rect 211 86 277 89
 rect -263 6 -197 21
 rect -161 15 -122 74
@@ -175,7 +178,7 @@
 rect 127 -199 144 -165
 rect 77 -216 144 -199
 << viali >>
-rect 91 490 125 524
+rect 121 490 155 524
 rect -309 432 -273 433
 rect -309 398 -308 432
 rect -308 398 -274 432
@@ -193,16 +196,15 @@
 rect -107 -199 -73 -165
 rect 93 -199 127 -165
 << metal1 >>
-rect -202 662 143 672
+rect -202 662 215 672
 rect -202 594 -192 662
-rect -124 594 143 662
-rect -202 584 143 594
-rect 23 578 143 584
-rect 23 527 185 578
-rect 77 524 138 527
-rect 77 490 91 524
-rect 125 490 138 524
-rect 77 478 138 490
+rect -124 594 215 662
+rect -202 584 215 594
+rect 53 527 215 584
+rect 107 524 168 527
+rect 107 490 121 524
+rect 155 490 168 524
+rect 107 478 168 490
 rect -324 433 51 448
 rect -324 397 -309 433
 rect -273 397 51 433
@@ -305,7 +307,8 @@
 rect -1571 185 -318 242
 rect -258 185 -228 242
 rect -1571 152 -228 185
-rect 211 160 311 170
+rect 221 166 311 170
+rect 211 160 311 166
 rect -1571 -251 -368 152
 rect 211 80 221 160
 rect 301 80 311 160
@@ -367,7 +370,8 @@
 rect -416 577 -205 578
 rect -416 -210 -415 577
 rect 441 170 442 630
-rect 211 160 442 170
+rect 221 166 442 170
+rect 211 160 442 166
 rect 211 80 221 160
 rect 301 80 442 160
 rect 211 70 442 80
@@ -388,10 +392,10 @@
 port 8 n
 flabel space -178 -254 226 -157 5 FreeSans 400 0 0 0 vss
 port 7 s
-flabel poly 184 268 250 334 7 FreeSans 400 0 0 0 vth
-port 6 w
 flabel poly -263 -45 -197 21 7 FreeSans 400 0 0 0 vtl
 port 5 w
 flabel metal2 -1956 584 -1878 659 7 FreeSans 400 0 0 0 vin
 port 9 w
+flabel poly 194 268 260 334 7 FreeSans 400 0 0 0 vth
+port 6 w
 << end >>
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag
index 6c6827b..8c22bd9 100644
--- a/mag/user_analog_project_wrapper.mag
+++ b/mag/user_analog_project_wrapper.mag
@@ -1,11 +1,12 @@
 magic
 tech sky130B
 magscale 1 2
-timestamp 1654617947
+timestamp 1654654453
 << pwell >>
-rect 250064 656547 250679 656913
+rect 250868 656547 251483 656913
 << viali >>
-rect 249697 656568 249731 656603
+rect 243709 657061 243743 657095
+rect 250501 656568 250535 656603
 << metal1 >>
 rect 141506 696318 582623 696394
 rect 141697 696214 582502 696290
@@ -65,15 +66,15 @@
 rect 263241 658463 263251 658791
 rect 263414 658463 263424 658791
 rect 51839 657487 52002 657502
-rect 244667 657539 245015 657542
-rect 244667 657524 247729 657539
+rect 244667 657539 245819 657542
+rect 244667 657524 248533 657539
 rect 263241 657524 263424 658463
 rect 244667 657449 263424 657524
 rect 243532 657418 263424 657449
-rect 243532 657404 247729 657418
-rect 243532 657329 245015 657404
-rect 244666 657196 245015 657329
-rect 244667 657194 245015 657196
+rect 243532 657404 248533 657418
+rect 243532 657329 245819 657404
+rect 244666 657196 245819 657329
+rect 244667 657194 245819 657196
 rect 243683 657108 243763 657118
 rect 243683 657048 243693 657108
 rect 243753 657048 243763 657108
@@ -86,19 +87,19 @@
 rect 243243 656735 243249 656795
 rect 243309 656735 243315 656795
 rect 243243 656729 243315 656735
-rect 244665 656697 244925 656748
-rect 244665 656624 244986 656697
-rect 243327 656520 244986 656624
-rect 249677 656611 249751 656623
-rect 249677 656557 249686 656611
-rect 249740 656557 249751 656611
-rect 249677 656548 249751 656557
-rect 244665 656453 244986 656520
+rect 244665 656697 245729 656748
+rect 244665 656624 245790 656697
+rect 243327 656520 245790 656624
+rect 250481 656611 250555 656623
+rect 250481 656557 250490 656611
+rect 250544 656557 250555 656611
+rect 250481 656548 250555 656557
+rect 244665 656453 245790 656520
 rect 244665 656443 574386 656453
 rect 244665 656337 572978 656443
 rect 574376 656337 574386 656443
 rect 244665 656327 574386 656337
-rect 244665 656325 244869 656327
+rect 244665 656325 245729 656327
 rect 581952 551915 582055 656985
 rect 581942 551868 582056 551915
 rect 581942 551782 582055 551868
@@ -138,15 +139,19 @@
 rect 56256 663434 56376 663594
 rect 51858 657502 51982 657600
 rect 263251 658463 263414 658791
-rect 249679 657328 249732 657380
-rect 243693 657048 243753 657108
+rect 250483 657328 250536 657380
+rect 243693 657095 243753 657108
+rect 243693 657061 243709 657095
+rect 243709 657061 243743 657095
+rect 243743 657061 243753 657095
+rect 243693 657048 243753 657061
 rect 252532 656995 252693 657078
 rect 243249 656735 243309 656795
-rect 249686 656603 249740 656611
-rect 249686 656568 249697 656603
-rect 249697 656568 249731 656603
-rect 249731 656568 249740 656603
-rect 249686 656557 249740 656568
+rect 250490 656603 250544 656611
+rect 250490 656568 250501 656603
+rect 250501 656568 250535 656603
+rect 250535 656568 250544 656603
+rect 250490 656557 250544 656568
 rect 572978 656337 574376 656443
 rect 581952 551689 582045 551782
 rect 582193 536318 582257 536382
@@ -180,7 +185,7 @@
 rect 51838 657502 51856 657602
 rect 51982 657502 52004 657602
 rect 51838 657486 52004 657502
-rect 173176 656906 173258 699219
+rect 173176 657436 173258 699219
 rect 224634 698474 225366 698484
 rect 224634 697884 224644 698474
 rect 225356 697884 225366 698474
@@ -264,25 +269,23 @@
 rect 583036 681176 583046 681526
 rect 562127 681170 583046 681176
 rect 582202 681166 583046 681170
-rect 249655 657380 249755 657402
-rect 249655 657328 249679 657380
-rect 249732 657328 249755 657380
-rect 242068 657108 243763 657184
+rect 173176 657361 241631 657436
+rect 250459 657380 250559 657402
+rect 250459 657328 250483 657380
+rect 250536 657328 250559 657380
+rect 242068 657108 243812 657184
 rect 242068 657104 243693 657108
-rect 241325 656906 241557 656932
-rect 173176 656824 241557 656906
-rect 241325 656796 241557 656824
 rect 242068 656700 242148 657104
-rect 243683 657048 243693 657104
-rect 243753 657048 243763 657108
-rect 249655 657073 249755 657328
-rect 243683 657038 243763 657048
-rect 244682 656973 249755 657073
-rect 251568 657089 251632 657157
-rect 251568 657078 252703 657089
-rect 251568 656995 252532 657078
+rect 243682 657048 243693 657104
+rect 243753 657048 243812 657108
+rect 250459 657073 250559 657328
+rect 243682 657038 243812 657048
+rect 244682 656973 250559 657073
+rect 252372 657089 252436 657157
+rect 252372 657078 252703 657089
+rect 252372 656995 252532 657078
 rect 252693 656995 252703 657078
-rect 251568 656984 252703 656995
+rect 252372 656984 252703 656995
 rect 213548 656632 242148 656700
 rect 4346 511652 4478 511670
 rect 213548 511652 213616 656632
@@ -291,11 +294,11 @@
 rect 243228 656735 243249 656795
 rect 243309 656735 243318 656795
 rect 243228 656466 243318 656735
-rect 251568 656623 251632 656984
-rect 249677 656611 251632 656623
-rect 249677 656557 249686 656611
-rect 249740 656557 251632 656611
-rect 249677 656547 251632 656557
+rect 252372 656623 252436 656984
+rect 250481 656611 252436 656623
+rect 250481 656557 250490 656611
+rect 250544 656557 252436 656611
+rect 250481 656547 252436 656557
 rect 340 511642 213616 511652
 rect 480 511530 213616 511642
 rect 340 511508 213616 511530
@@ -428,42 +431,41 @@
 rect 582183 269256 583547 269320
 rect 583611 269256 583620 269320
 rect 582183 269248 583620 269256
-rect 524 350 560 480
-rect 524 -800 636 350
-rect 1706 -800 1818 350
-rect 2888 -800 3000 350
-rect 4070 -800 4182 350
-rect 5252 -800 5364 350
-rect 6434 -800 6546 350
-rect 7616 -800 7728 350
-rect 8798 -800 8910 350
-rect 9980 -800 10092 350
-rect 11162 -800 11274 350
-rect 12344 -800 12456 350
-rect 13526 -800 13638 350
-rect 14708 -800 14820 350
-rect 15890 -800 16002 350
-rect 17072 -800 17184 350
-rect 18254 -800 18366 350
-rect 19436 -800 19548 350
-rect 20618 -800 20730 350
-rect 21800 -800 21912 350
-rect 22982 -800 23094 350
-rect 24164 -800 24276 350
-rect 25346 -800 25458 350
-rect 26528 -800 26640 350
-rect 27710 -800 27822 350
-rect 28892 -800 29004 350
-rect 30074 -800 30186 350
-rect 31256 -800 31368 350
-rect 32438 -800 32550 350
-rect 33620 -800 33732 350
-rect 34802 -800 34914 350
-rect 35984 -800 36096 350
-rect 37166 -800 37278 350
-rect 38348 -800 38460 350
-rect 39530 -800 39642 350
-rect 40712 -800 40824 350
+rect 524 -800 636 480
+rect 1706 -800 1818 480
+rect 2888 -800 3000 480
+rect 4070 -800 4182 480
+rect 5252 -800 5364 480
+rect 6434 -800 6546 480
+rect 7616 -800 7728 480
+rect 8798 -800 8910 480
+rect 9980 -800 10092 480
+rect 11162 -800 11274 480
+rect 12344 -800 12456 480
+rect 13526 -800 13638 480
+rect 14708 -800 14820 480
+rect 15890 -800 16002 480
+rect 17072 -800 17184 480
+rect 18254 -800 18366 480
+rect 19436 -800 19548 480
+rect 20618 -800 20730 480
+rect 21800 -800 21912 480
+rect 22982 -800 23094 480
+rect 24164 -800 24276 480
+rect 25346 -800 25458 480
+rect 26528 -800 26640 480
+rect 27710 -800 27822 480
+rect 28892 -800 29004 480
+rect 30074 -800 30186 480
+rect 31256 -800 31368 480
+rect 32438 -800 32550 480
+rect 33620 -800 33732 480
+rect 34802 -800 34914 480
+rect 35984 -800 36096 480
+rect 37166 -800 37278 480
+rect 38348 -800 38460 480
+rect 39530 -800 39642 480
+rect 40712 -800 40824 480
 rect 41894 -800 42006 480
 rect 43076 -800 43188 480
 rect 44258 -800 44370 480
@@ -1125,7 +1127,7 @@
 rect -800 246488 480 246600
 rect -800 214888 1660 219688
 rect -800 204888 1660 209688
-rect 572969 194416 574386 653284
+rect 572969 198757 574386 653284
 rect 582340 642128 584800 644584
 rect 582340 641800 582847 642128
 rect 583161 641800 584800 642128
@@ -1198,11 +1200,12 @@
 rect 583520 269230 584800 269256
 rect 582340 235230 584800 240030
 rect 582340 225230 584800 230030
-rect 582340 194416 584800 196230
-rect 572969 193003 584800 194416
-rect 572969 193001 574386 193003
-rect 582340 191430 584800 193003
-rect 582340 181430 584800 186230
+rect 572969 193001 574395 198757
+rect 572970 184324 574395 193001
+rect 582340 191430 584800 196230
+rect 582340 184324 584800 186230
+rect 572970 182899 584800 184324
+rect 582340 181430 584800 182899
 rect -800 172888 1660 177688
 rect -800 162888 1660 167688
 rect 582340 146830 584800 151630
@@ -1291,9 +1294,9 @@
 transform 1 0 562058 0 1 685450
 box 0 0 864 800
 use C4  C4_0
-timestamp 1654617947
+timestamp 1654654453
 transform 1 0 243509 0 1 656777
-box -2031 -257 1273 678
+box -3132 -258 1273 678
 use FG_pfet  FG_pfet_0
 timestamp 1654453464
 transform 1 0 52313 0 1 660624
@@ -1304,7 +1307,7 @@
 box -5090 -470 22390 1062
 use sky130_sc_ams__ota_1  sky130_sc_ams__ota_1_0
 timestamp 1654556429
-transform 1 0 245281 0 1 656700
+transform 1 0 246083 0 1 656700
 box -398 -153 6394 687
 << labels >>
 flabel metal3 s 582300 677984 584800 682984 0 FreeSans 1120 0 0 0 io_analog[0]