indexed ports correctly on the layout. subckt ports match schematic.
diff --git a/mag/cellA.mag b/mag/cellA.mag
index d26a0d7..ad663ea 100644
--- a/mag/cellA.mag
+++ b/mag/cellA.mag
@@ -1,10 +1,12 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1621484808
+timestamp 1621722353
 << metal2 >>
 rect -390 2430 40 2670
-rect -404 2000 142 2398
+rect 1420 2540 1900 2694
+rect -400 2000 42 2400
+rect -340 1910 -160 1970
 use sky130_fd_pr__res_high_po_0p35_L6NJBM  sky130_fd_pr__res_high_po_0p35_L6NJBM_0
 timestamp 1621480569
 transform 0 1 742 -1 0 2619
@@ -14,11 +16,12 @@
 transform 1 0 -252 0 1 2198
 box -138 -288 138 288
 << labels >>
-rlabel metal2 -144 2194 -144 2194 1 in
-port 0 n
-rlabel space -238 1936 -238 1936 1 vss
 rlabel metal2 -200 2538 -200 2538 1 out
-port 1 n
-rlabel space 1662 2616 1662 2616 1 vdd
 port 2 n
+rlabel metal2 -166 1934 -166 1934 1 vss
+port 3 n
+rlabel metal2 -34 2194 -34 2194 1 in
+port 0 n
+rlabel metal2 1670 2560 1670 2560 1 vdd
+port 1 n
 << end >>
diff --git a/mag/cellA.spice b/mag/cellA.spice
index 3c47343..ed1e938 100644
--- a/mag/cellA.spice
+++ b/mag/cellA.spice
@@ -2,7 +2,7 @@
 
 .option scale=5000u
 
-.subckt cellA out
+.subckt cellA in vdd out vss
 X0 sky130_fd_pr__nfet_g5v0d10v5_CEXLE5_0/a_80_n200# sky130_fd_pr__nfet_g5v0d10v5_CEXLE5_0/a_n80_n288# sky130_fd_pr__nfet_g5v0d10v5_CEXLE5_0/a_n138_n200# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=23200 pd=916 as=23200 ps=916 w=400 l=160
 X1 sky130_fd_pr__res_high_po_0p35_L6NJBM_0/a_n35_n1132# sky130_fd_pr__res_high_po_0p35_L6NJBM_0/a_n35_700# VSUBS sky130_fd_pr__res_high_po_0p35 l=1400
 .ends