Fixed missing pins in LEF files
diff --git a/cells/lef/AND2X1.lef b/cells/lef/AND2X1.lef
index e26a45e..593e5ef 100644
--- a/cells/lef/AND2X1.lef
+++ b/cells/lef/AND2X1.lef
@@ -16,6 +16,14 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 5.760 3.570 ;
+        RECT 0.580 3.060 0.870 3.090 ;
+        RECT 0.580 2.890 0.640 3.060 ;
+        RECT 0.810 2.890 0.870 3.060 ;
+        RECT 0.580 2.830 0.870 2.890 ;
+        RECT 3.220 3.060 3.510 3.090 ;
+        RECT 3.220 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.510 3.060 ;
+        RECT 3.220 2.830 3.510 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,6 +32,9 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
+        RECT 3.220 0.360 3.510 0.420 ;
+        RECT 3.220 0.240 3.280 0.360 ;
+        RECT 3.450 0.240 3.510 0.360 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
   END gnd
@@ -62,54 +73,86 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.080 0.060 0.110 0.070 ;
-        RECT 0.470 0.060 0.500 0.070 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.080 0.040 0.110 0.050 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
+        RECT 0.560 3.060 0.890 3.140 ;
+        RECT 0.560 2.890 0.640 3.060 ;
+        RECT 0.810 2.890 0.890 3.060 ;
+        RECT 0.560 2.810 0.890 2.890 ;
+        RECT 3.200 3.060 3.530 3.140 ;
+        RECT 3.200 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.530 3.060 ;
+        RECT 3.200 2.810 3.530 2.890 ;
+        RECT 1.760 2.380 2.090 2.460 ;
+        RECT 1.760 2.230 1.840 2.380 ;
+        RECT 1.780 2.210 1.840 2.230 ;
+        RECT 2.010 2.210 2.090 2.380 ;
+        RECT 4.640 2.380 4.970 2.460 ;
+        RECT 4.640 2.230 4.720 2.380 ;
+        RECT 1.780 2.130 2.090 2.210 ;
+        RECT 4.660 2.210 4.720 2.230 ;
+        RECT 4.890 2.210 4.970 2.380 ;
+        RECT 4.660 2.130 4.970 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.880 1.360 1.030 ;
+        RECT 1.300 0.860 1.360 0.880 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.300 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 0.800 0.630 1.130 0.710 ;
+        RECT 0.800 0.460 0.880 0.630 ;
+        RECT 1.050 0.460 1.130 0.630 ;
+        RECT 4.660 0.630 4.970 0.710 ;
+        RECT 4.660 0.610 4.720 0.630 ;
+        RECT 0.800 0.380 1.130 0.460 ;
+        RECT 4.640 0.460 4.720 0.610 ;
+        RECT 4.890 0.460 4.970 0.630 ;
+        RECT 3.200 0.360 3.530 0.440 ;
+        RECT 4.640 0.380 4.970 0.460 ;
+        RECT 3.200 0.190 3.280 0.360 ;
+        RECT 3.450 0.190 3.530 0.360 ;
+        RECT 3.200 0.110 3.530 0.190 ;
       LAYER met1 ;
-        RECT 0.000 0.310 0.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
+        RECT 1.780 2.380 2.070 2.440 ;
+        RECT 1.780 2.370 1.840 2.380 ;
+        RECT 0.890 2.230 1.840 2.370 ;
+        RECT 0.890 0.690 1.030 2.230 ;
+        RECT 1.780 2.210 1.840 2.230 ;
+        RECT 2.010 2.370 2.070 2.380 ;
+        RECT 2.010 2.230 4.390 2.370 ;
+        RECT 2.010 2.210 2.070 2.230 ;
+        RECT 1.780 2.150 2.070 2.210 ;
+        RECT 4.250 2.040 4.390 2.230 ;
+        RECT 4.180 1.980 4.470 2.040 ;
+        RECT 4.180 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.470 1.980 ;
+        RECT 4.180 1.750 4.470 1.810 ;
+        RECT 4.250 1.090 4.390 1.750 ;
+        RECT 4.180 1.030 4.470 1.090 ;
+        RECT 4.180 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.470 1.030 ;
+        RECT 4.180 0.800 4.470 0.860 ;
+        RECT 0.820 0.630 1.110 0.690 ;
+        RECT 0.820 0.460 0.880 0.630 ;
+        RECT 1.050 0.460 1.110 0.630 ;
+        RECT 0.820 0.400 1.110 0.460 ;
   END
 END AND2X1
 END LIBRARY
diff --git a/cells/lef/AND2X2.lef b/cells/lef/AND2X2.lef
index 9de451d..8e5614b 100644
--- a/cells/lef/AND2X2.lef
+++ b/cells/lef/AND2X2.lef
@@ -16,6 +16,14 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 5.760 3.570 ;
+        RECT 0.580 3.060 0.870 3.090 ;
+        RECT 0.580 2.890 0.640 3.060 ;
+        RECT 0.810 2.890 0.870 3.060 ;
+        RECT 0.580 2.830 0.870 2.890 ;
+        RECT 3.220 3.060 3.510 3.090 ;
+        RECT 3.220 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.510 3.060 ;
+        RECT 3.220 2.830 3.510 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,6 +32,9 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
+        RECT 3.220 0.360 3.510 0.420 ;
+        RECT 3.220 0.240 3.280 0.360 ;
+        RECT 3.450 0.240 3.510 0.360 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
   END gnd
@@ -62,54 +73,86 @@
   END B
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.080 0.060 0.110 0.070 ;
-        RECT 0.470 0.060 0.500 0.070 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.080 0.040 0.110 0.050 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
+        RECT 0.560 3.060 0.890 3.140 ;
+        RECT 0.560 2.890 0.640 3.060 ;
+        RECT 0.810 2.890 0.890 3.060 ;
+        RECT 0.560 2.810 0.890 2.890 ;
+        RECT 3.200 3.060 3.530 3.140 ;
+        RECT 3.200 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.530 3.060 ;
+        RECT 3.200 2.810 3.530 2.890 ;
+        RECT 1.760 2.380 2.090 2.460 ;
+        RECT 1.760 2.230 1.840 2.380 ;
+        RECT 1.780 2.210 1.840 2.230 ;
+        RECT 2.010 2.210 2.090 2.380 ;
+        RECT 4.640 2.380 4.970 2.460 ;
+        RECT 4.640 2.230 4.720 2.380 ;
+        RECT 1.780 2.130 2.090 2.210 ;
+        RECT 4.660 2.210 4.720 2.230 ;
+        RECT 4.890 2.210 4.970 2.380 ;
+        RECT 4.660 2.130 4.970 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.880 1.360 1.030 ;
+        RECT 1.300 0.860 1.360 0.880 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.300 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 0.800 0.630 1.130 0.710 ;
+        RECT 0.800 0.460 0.880 0.630 ;
+        RECT 1.050 0.460 1.130 0.630 ;
+        RECT 4.660 0.630 4.970 0.710 ;
+        RECT 4.660 0.610 4.720 0.630 ;
+        RECT 0.800 0.380 1.130 0.460 ;
+        RECT 4.640 0.460 4.720 0.610 ;
+        RECT 4.890 0.460 4.970 0.630 ;
+        RECT 3.200 0.360 3.530 0.440 ;
+        RECT 4.640 0.380 4.970 0.460 ;
+        RECT 3.200 0.190 3.280 0.360 ;
+        RECT 3.450 0.190 3.530 0.360 ;
+        RECT 3.200 0.110 3.530 0.190 ;
       LAYER met1 ;
-        RECT 0.000 0.310 0.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
+        RECT 1.780 2.380 2.070 2.440 ;
+        RECT 1.780 2.370 1.840 2.380 ;
+        RECT 0.890 2.230 1.840 2.370 ;
+        RECT 0.890 0.690 1.030 2.230 ;
+        RECT 1.780 2.210 1.840 2.230 ;
+        RECT 2.010 2.370 2.070 2.380 ;
+        RECT 2.010 2.230 4.390 2.370 ;
+        RECT 2.010 2.210 2.070 2.230 ;
+        RECT 1.780 2.150 2.070 2.210 ;
+        RECT 4.250 2.040 4.390 2.230 ;
+        RECT 4.180 1.980 4.470 2.040 ;
+        RECT 4.180 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.470 1.980 ;
+        RECT 4.180 1.750 4.470 1.810 ;
+        RECT 4.250 1.090 4.390 1.750 ;
+        RECT 4.180 1.030 4.470 1.090 ;
+        RECT 4.180 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.470 1.030 ;
+        RECT 4.180 0.800 4.470 0.860 ;
+        RECT 0.820 0.630 1.110 0.690 ;
+        RECT 0.820 0.460 0.880 0.630 ;
+        RECT 1.050 0.460 1.110 0.630 ;
+        RECT 0.820 0.400 1.110 0.460 ;
   END
 END AND2X2
 END LIBRARY
diff --git a/cells/lef/AOI21X1.lef b/cells/lef/AOI21X1.lef
index 5ad5bef..e6565af 100644
--- a/cells/lef/AOI21X1.lef
+++ b/cells/lef/AOI21X1.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 5.760 3.570 ;
+        RECT 3.220 3.060 3.510 3.090 ;
+        RECT 3.220 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.510 3.060 ;
+        RECT 3.220 2.830 3.510 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,6 +28,7 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
+        RECT 1.780 0.240 2.070 0.280 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
   END gnd
@@ -77,62 +82,74 @@
   END C
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.080 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.080 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.080 0.060 0.110 0.070 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.080 0.040 0.110 0.050 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.200 0.010 0.210 0.040 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
+        RECT 3.200 3.060 3.530 3.140 ;
+        RECT 3.200 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.530 3.060 ;
+        RECT 3.200 2.810 3.530 2.890 ;
+        RECT 0.800 2.380 1.130 2.460 ;
+        RECT 0.800 2.210 0.880 2.380 ;
+        RECT 1.050 2.210 1.130 2.380 ;
+        RECT 0.800 2.130 1.130 2.210 ;
+        RECT 2.240 2.380 2.570 2.460 ;
+        RECT 2.240 2.210 2.320 2.380 ;
+        RECT 2.490 2.230 2.570 2.380 ;
+        RECT 4.640 2.380 4.970 2.460 ;
+        RECT 4.640 2.230 4.720 2.380 ;
+        RECT 2.490 2.210 2.550 2.230 ;
+        RECT 2.240 2.130 2.550 2.210 ;
+        RECT 4.660 2.210 4.720 2.230 ;
+        RECT 4.890 2.210 4.970 2.380 ;
+        RECT 4.660 2.130 4.970 2.210 ;
+        RECT 1.300 1.980 1.610 2.060 ;
+        RECT 1.300 1.960 1.360 1.980 ;
+        RECT 1.280 1.810 1.360 1.960 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.880 4.490 1.030 ;
+        RECT 4.410 0.860 4.470 0.880 ;
+        RECT 4.160 0.780 4.470 0.860 ;
+        RECT 0.800 0.630 1.110 0.710 ;
+        RECT 0.800 0.460 0.880 0.630 ;
+        RECT 1.050 0.610 1.110 0.630 ;
+        RECT 4.640 0.630 4.970 0.710 ;
+        RECT 1.050 0.460 1.130 0.610 ;
+        RECT 0.800 0.380 1.130 0.460 ;
+        RECT 4.640 0.460 4.720 0.630 ;
+        RECT 4.890 0.460 4.970 0.630 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 4.640 0.380 4.970 0.460 ;
+        RECT 1.760 0.110 1.840 0.360 ;
+        RECT 2.010 0.110 2.090 0.360 ;
       LAYER met1 ;
-        RECT 0.000 0.310 0.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
+        RECT 2.260 2.380 2.550 2.440 ;
+        RECT 2.260 2.210 2.320 2.380 ;
+        RECT 2.490 2.370 2.550 2.380 ;
+        RECT 4.660 2.380 4.950 2.440 ;
+        RECT 4.660 2.370 4.720 2.380 ;
+        RECT 2.490 2.230 4.720 2.370 ;
+        RECT 2.490 2.210 2.550 2.230 ;
+        RECT 2.260 2.150 2.550 2.210 ;
+        RECT 4.660 2.210 4.720 2.230 ;
+        RECT 4.890 2.210 4.950 2.380 ;
+        RECT 4.660 2.150 4.950 2.210 ;
   END
 END AOI21X1
 END LIBRARY
diff --git a/cells/lef/AOI22X1.lef b/cells/lef/AOI22X1.lef
index 5781429..58d1e54 100644
--- a/cells/lef/AOI22X1.lef
+++ b/cells/lef/AOI22X1.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 7.200 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,17 +28,7 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 0.720 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.330 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
+        RECT 3.220 0.240 3.510 0.280 ;
         RECT 0.000 -0.240 7.200 0.240 ;
     END
   END gnd
@@ -99,75 +93,93 @@
   END D
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.610 0.250 0.640 0.260 ;
-        RECT 0.080 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.080 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.350 0.250 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.350 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.080 0.060 0.110 0.070 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.080 0.040 0.110 0.050 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 0.200 0.010 0.210 0.040 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 6.080 2.790 6.410 2.870 ;
+        RECT 6.080 2.620 6.160 2.790 ;
+        RECT 6.330 2.620 6.410 2.790 ;
+        RECT 6.080 2.540 6.410 2.620 ;
+        RECT 0.800 2.380 1.130 2.460 ;
+        RECT 0.800 2.210 0.880 2.380 ;
+        RECT 1.050 2.210 1.130 2.380 ;
+        RECT 3.200 2.380 3.530 2.460 ;
+        RECT 3.200 2.230 3.280 2.380 ;
+        RECT 0.800 2.130 1.130 2.210 ;
+        RECT 3.220 2.210 3.280 2.230 ;
+        RECT 3.450 2.210 3.530 2.380 ;
+        RECT 4.640 2.380 4.970 2.460 ;
+        RECT 4.640 2.230 4.720 2.380 ;
+        RECT 3.220 2.130 3.530 2.210 ;
+        RECT 4.660 2.210 4.720 2.230 ;
+        RECT 4.890 2.210 4.970 2.380 ;
+        RECT 4.660 2.130 4.970 2.210 ;
+        RECT 1.300 1.980 1.610 2.060 ;
+        RECT 1.300 1.960 1.360 1.980 ;
+        RECT 1.280 1.810 1.360 1.960 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 5.600 1.980 5.930 2.060 ;
+        RECT 5.600 1.810 5.680 1.980 ;
+        RECT 5.850 1.810 5.930 1.980 ;
+        RECT 5.600 1.730 5.930 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 5.600 1.030 5.930 1.110 ;
+        RECT 5.600 0.860 5.680 1.030 ;
+        RECT 5.850 0.880 5.930 1.030 ;
+        RECT 5.850 0.860 5.910 0.880 ;
+        RECT 5.600 0.780 5.910 0.860 ;
+        RECT 0.800 0.630 1.110 0.710 ;
+        RECT 0.800 0.460 0.880 0.630 ;
+        RECT 1.050 0.610 1.110 0.630 ;
+        RECT 6.080 0.630 6.410 0.710 ;
+        RECT 1.050 0.460 1.130 0.610 ;
+        RECT 0.800 0.380 1.130 0.460 ;
+        RECT 6.080 0.460 6.160 0.630 ;
+        RECT 6.330 0.460 6.410 0.630 ;
+        RECT 3.200 0.360 3.530 0.440 ;
+        RECT 6.080 0.380 6.410 0.460 ;
+        RECT 3.200 0.110 3.280 0.360 ;
+        RECT 3.450 0.110 3.530 0.360 ;
+      LAYER met1 ;
+        RECT 6.100 2.790 6.390 2.850 ;
+        RECT 6.100 2.770 6.160 2.790 ;
+        RECT 3.290 2.630 6.160 2.770 ;
+        RECT 3.290 2.440 3.430 2.630 ;
+        RECT 6.100 2.620 6.160 2.630 ;
+        RECT 6.330 2.620 6.390 2.790 ;
+        RECT 6.100 2.560 6.390 2.620 ;
+        RECT 0.820 2.380 1.110 2.440 ;
+        RECT 0.820 2.210 0.880 2.380 ;
+        RECT 1.050 2.370 1.110 2.380 ;
+        RECT 3.220 2.380 3.510 2.440 ;
+        RECT 3.220 2.370 3.280 2.380 ;
+        RECT 1.050 2.230 3.280 2.370 ;
+        RECT 1.050 2.210 1.110 2.230 ;
+        RECT 0.820 2.150 1.110 2.210 ;
+        RECT 3.220 2.210 3.280 2.230 ;
+        RECT 3.450 2.210 3.510 2.380 ;
+        RECT 3.220 2.150 3.510 2.210 ;
   END
 END AOI22X1
 END LIBRARY
diff --git a/cells/lef/BUFX2.lef b/cells/lef/BUFX2.lef
index 40f5ecf..1b76a0c 100644
--- a/cells/lef/BUFX2.lef
+++ b/cells/lef/BUFX2.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 4.320 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,17 +28,9 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 0.720 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.330 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
+        RECT 1.780 0.360 2.070 0.420 ;
+        RECT 1.780 0.240 1.840 0.360 ;
+        RECT 2.010 0.240 2.070 0.360 ;
         RECT 0.000 -0.240 4.320 0.240 ;
     END
   END gnd
@@ -62,80 +58,71 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.610 0.250 0.640 0.260 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.350 0.250 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.350 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.140 0.160 0.150 0.170 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.350 0.070 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.350 0.050 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 3.200 2.380 3.530 2.460 ;
+        RECT 3.200 2.210 3.280 2.380 ;
+        RECT 3.450 2.210 3.530 2.380 ;
+        RECT 3.200 2.130 3.530 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.030 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.960 3.030 1.980 ;
+        RECT 2.970 1.810 3.050 1.960 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 1.360 1.570 1.530 1.730 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.880 3.050 1.030 ;
+        RECT 2.970 0.860 3.030 0.880 ;
+        RECT 2.720 0.780 3.030 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 3.200 0.630 3.530 0.710 ;
+        RECT 3.200 0.460 3.280 0.630 ;
+        RECT 3.450 0.460 3.530 0.630 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 3.200 0.380 3.530 0.460 ;
+        RECT 1.760 0.190 1.840 0.360 ;
+        RECT 2.010 0.190 2.090 0.360 ;
+        RECT 1.760 0.110 2.090 0.190 ;
+      LAYER met1 ;
+        RECT 0.580 2.380 0.870 2.440 ;
+        RECT 0.580 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.870 2.380 ;
+        RECT 0.580 2.150 0.870 2.210 ;
+        RECT 0.650 1.960 0.790 2.150 ;
+        RECT 2.740 1.980 3.030 2.040 ;
+        RECT 2.740 1.960 2.800 1.980 ;
+        RECT 0.650 1.820 2.800 1.960 ;
+        RECT 0.650 0.690 0.790 1.820 ;
+        RECT 2.740 1.810 2.800 1.820 ;
+        RECT 2.970 1.810 3.030 1.980 ;
+        RECT 2.740 1.750 3.030 1.810 ;
+        RECT 2.810 1.090 2.950 1.750 ;
+        RECT 2.740 1.030 3.030 1.090 ;
+        RECT 2.740 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.030 1.030 ;
+        RECT 2.740 0.800 3.030 0.860 ;
+        RECT 0.580 0.630 0.870 0.690 ;
+        RECT 0.580 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.870 0.630 ;
+        RECT 0.580 0.400 0.870 0.460 ;
   END
 END BUFX2
 END LIBRARY
diff --git a/cells/lef/HAX1.lef b/cells/lef/HAX1.lef
index 47528f1..6ad00e4 100644
--- a/cells/lef/HAX1.lef
+++ b/cells/lef/HAX1.lef
@@ -16,6 +16,25 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 15.840 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
+        RECT 4.660 3.060 4.950 3.090 ;
+        RECT 4.660 2.890 4.720 3.060 ;
+        RECT 4.890 2.890 4.950 3.060 ;
+        RECT 7.780 3.020 7.840 3.090 ;
+        RECT 8.010 3.020 8.070 3.090 ;
+        RECT 7.780 2.960 8.070 3.020 ;
+        RECT 11.860 3.060 12.150 3.090 ;
+        RECT 4.660 2.830 4.950 2.890 ;
+        RECT 11.860 2.890 11.920 3.060 ;
+        RECT 12.090 2.890 12.150 3.060 ;
+        RECT 11.860 2.830 12.150 2.890 ;
+        RECT 13.540 3.060 13.830 3.090 ;
+        RECT 13.540 2.890 13.600 3.060 ;
+        RECT 13.770 2.890 13.830 3.060 ;
+        RECT 13.540 2.830 13.830 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +43,12 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.320 1.580 0.360 ;
-        RECT 0.000 0.310 0.780 0.320 ;
-        RECT 0.800 0.310 1.580 0.320 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 1.780 0.360 2.070 0.420 ;
+        RECT 1.780 0.240 1.840 0.360 ;
+        RECT 2.010 0.240 2.070 0.360 ;
+        RECT 6.100 0.240 6.390 0.280 ;
+        RECT 7.780 0.240 8.070 0.280 ;
+        RECT 13.540 0.240 13.830 0.280 ;
         RECT 0.000 -0.240 15.840 0.240 ;
     END
   END gnd
@@ -100,154 +104,225 @@
   END B
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.780 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.160 0.150 0.170 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 4.640 3.060 4.970 3.140 ;
+        RECT 4.640 2.890 4.720 3.060 ;
+        RECT 4.890 2.890 4.970 3.060 ;
+        RECT 4.640 2.810 4.970 2.890 ;
+        RECT 7.760 2.890 7.840 3.140 ;
+        RECT 8.010 2.890 8.090 3.140 ;
+        RECT 7.760 2.810 8.090 2.890 ;
+        RECT 11.840 3.060 12.170 3.140 ;
+        RECT 11.840 2.890 11.920 3.060 ;
+        RECT 12.090 2.890 12.170 3.060 ;
+        RECT 11.840 2.810 12.170 2.890 ;
+        RECT 13.520 3.060 13.850 3.140 ;
+        RECT 13.520 2.890 13.600 3.060 ;
+        RECT 13.770 2.890 13.850 3.060 ;
+        RECT 13.520 2.810 13.850 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 3.440 2.380 3.770 2.460 ;
+        RECT 3.440 2.210 3.520 2.380 ;
+        RECT 3.690 2.210 3.770 2.380 ;
+        RECT 3.440 2.130 3.770 2.210 ;
+        RECT 5.680 2.060 5.850 2.620 ;
+        RECT 6.080 2.380 6.410 2.460 ;
+        RECT 6.080 2.210 6.160 2.380 ;
+        RECT 6.330 2.210 6.410 2.380 ;
+        RECT 6.080 2.130 6.410 2.210 ;
+        RECT 9.440 2.380 9.770 2.460 ;
+        RECT 9.440 2.210 9.520 2.380 ;
+        RECT 9.690 2.230 9.770 2.380 ;
+        RECT 14.720 2.380 15.050 2.460 ;
+        RECT 14.720 2.230 14.800 2.380 ;
+        RECT 9.690 2.210 9.750 2.230 ;
+        RECT 9.440 2.130 9.750 2.210 ;
+        RECT 14.740 2.210 14.800 2.230 ;
+        RECT 14.970 2.210 15.050 2.380 ;
+        RECT 14.740 2.130 15.050 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 5.600 1.980 5.910 2.060 ;
+        RECT 5.600 1.810 5.680 1.980 ;
+        RECT 5.850 1.960 5.910 1.980 ;
+        RECT 8.480 1.980 8.810 2.060 ;
+        RECT 5.850 1.810 5.930 1.960 ;
+        RECT 5.600 1.730 5.930 1.810 ;
+        RECT 8.480 1.810 8.560 1.980 ;
+        RECT 8.730 1.810 8.810 1.980 ;
+        RECT 8.480 1.730 8.810 1.810 ;
+        RECT 9.920 1.980 10.250 2.060 ;
+        RECT 9.920 1.810 10.000 1.980 ;
+        RECT 10.170 1.810 10.250 1.980 ;
+        RECT 9.920 1.730 10.250 1.810 ;
+        RECT 11.360 1.980 11.690 2.060 ;
+        RECT 11.360 1.810 11.440 1.980 ;
+        RECT 11.610 1.810 11.690 1.980 ;
+        RECT 11.360 1.730 11.690 1.810 ;
+        RECT 14.240 1.980 14.570 2.060 ;
+        RECT 14.240 1.810 14.320 1.980 ;
+        RECT 14.490 1.810 14.570 1.980 ;
+        RECT 14.240 1.730 14.570 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 5.600 1.030 5.930 1.110 ;
+        RECT 5.600 0.860 5.680 1.030 ;
+        RECT 5.850 0.860 5.930 1.030 ;
+        RECT 5.600 0.780 5.930 0.860 ;
+        RECT 8.480 1.030 8.810 1.110 ;
+        RECT 8.480 0.860 8.560 1.030 ;
+        RECT 8.730 0.860 8.810 1.030 ;
+        RECT 8.480 0.780 8.810 0.860 ;
+        RECT 9.920 1.030 10.250 1.110 ;
+        RECT 9.920 0.860 10.000 1.030 ;
+        RECT 10.170 0.860 10.250 1.030 ;
+        RECT 9.920 0.780 10.250 0.860 ;
+        RECT 11.360 1.030 11.690 1.110 ;
+        RECT 11.360 0.860 11.440 1.030 ;
+        RECT 11.610 0.860 11.690 1.030 ;
+        RECT 11.360 0.780 11.690 0.860 ;
+        RECT 14.240 1.030 14.570 1.110 ;
+        RECT 14.240 0.860 14.320 1.030 ;
+        RECT 14.490 0.880 14.570 1.030 ;
+        RECT 14.490 0.860 14.550 0.880 ;
+        RECT 14.240 0.780 14.550 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 3.440 0.630 3.770 0.710 ;
+        RECT 3.440 0.460 3.520 0.630 ;
+        RECT 3.690 0.460 3.770 0.630 ;
+        RECT 10.420 0.630 10.730 0.710 ;
+        RECT 10.420 0.610 10.480 0.630 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 3.440 0.380 3.770 0.460 ;
+        RECT 10.400 0.460 10.480 0.610 ;
+        RECT 10.650 0.460 10.730 0.630 ;
+        RECT 1.760 0.190 1.840 0.360 ;
+        RECT 2.010 0.190 2.090 0.360 ;
+        RECT 1.760 0.110 2.090 0.190 ;
+        RECT 6.080 0.360 6.410 0.440 ;
+        RECT 6.080 0.110 6.160 0.360 ;
+        RECT 6.330 0.110 6.410 0.360 ;
+        RECT 7.760 0.360 8.090 0.440 ;
+        RECT 7.760 0.110 7.840 0.360 ;
+        RECT 8.010 0.110 8.090 0.360 ;
+        RECT 9.440 0.360 9.770 0.440 ;
+        RECT 10.400 0.390 10.730 0.460 ;
+        RECT 14.720 0.630 15.050 0.710 ;
+        RECT 14.720 0.460 14.800 0.630 ;
+        RECT 14.970 0.460 15.050 0.630 ;
+        RECT 9.440 0.190 9.520 0.360 ;
+        RECT 9.690 0.220 9.770 0.360 ;
+        RECT 11.840 0.360 12.170 0.440 ;
+        RECT 11.840 0.220 11.920 0.360 ;
+        RECT 9.690 0.190 11.920 0.220 ;
+        RECT 12.090 0.190 12.170 0.360 ;
+        RECT 9.440 0.110 12.170 0.190 ;
+        RECT 13.520 0.360 13.850 0.440 ;
+        RECT 14.720 0.380 15.050 0.460 ;
+        RECT 13.520 0.110 13.600 0.360 ;
+        RECT 13.770 0.110 13.850 0.360 ;
+        RECT 9.520 0.050 12.090 0.110 ;
+      LAYER met1 ;
+        RECT 5.620 2.790 5.910 2.850 ;
+        RECT 5.620 2.620 5.680 2.790 ;
+        RECT 5.850 2.770 5.910 2.790 ;
+        RECT 5.850 2.630 11.590 2.770 ;
+        RECT 5.850 2.620 5.910 2.630 ;
+        RECT 5.620 2.560 5.910 2.620 ;
+        RECT 3.460 2.380 3.750 2.440 ;
+        RECT 3.460 2.210 3.520 2.380 ;
+        RECT 3.690 2.370 3.750 2.380 ;
+        RECT 6.100 2.380 6.390 2.440 ;
+        RECT 6.100 2.370 6.160 2.380 ;
+        RECT 3.690 2.230 6.160 2.370 ;
+        RECT 3.690 2.210 3.750 2.230 ;
+        RECT 3.460 2.150 3.750 2.210 ;
+        RECT 6.100 2.210 6.160 2.230 ;
+        RECT 6.330 2.370 6.390 2.380 ;
+        RECT 9.460 2.380 9.750 2.440 ;
+        RECT 6.330 2.230 8.710 2.370 ;
+        RECT 6.330 2.210 6.390 2.230 ;
+        RECT 6.100 2.150 6.390 2.210 ;
+        RECT 1.300 1.980 1.590 2.040 ;
+        RECT 1.300 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.590 1.980 ;
+        RECT 1.300 1.750 1.590 1.810 ;
+        RECT 1.370 1.090 1.510 1.750 ;
+        RECT 1.300 1.030 1.590 1.090 ;
+        RECT 1.300 0.860 1.360 1.030 ;
+        RECT 1.530 1.020 1.590 1.030 ;
+        RECT 3.530 1.020 3.670 2.150 ;
+        RECT 8.570 2.040 8.710 2.230 ;
+        RECT 9.460 2.210 9.520 2.380 ;
+        RECT 9.690 2.370 9.750 2.380 ;
+        RECT 9.690 2.230 10.630 2.370 ;
+        RECT 9.690 2.210 9.750 2.230 ;
+        RECT 9.460 2.150 9.750 2.210 ;
+        RECT 8.500 1.980 8.790 2.040 ;
+        RECT 8.500 1.810 8.560 1.980 ;
+        RECT 8.730 1.810 8.790 1.980 ;
+        RECT 8.500 1.750 8.790 1.810 ;
+        RECT 8.570 1.090 8.710 1.750 ;
+        RECT 1.530 0.880 3.670 1.020 ;
+        RECT 1.530 0.860 1.590 0.880 ;
+        RECT 1.300 0.800 1.590 0.860 ;
+        RECT 3.530 0.690 3.670 0.880 ;
+        RECT 8.500 1.030 8.790 1.090 ;
+        RECT 8.500 0.860 8.560 1.030 ;
+        RECT 8.730 0.860 8.790 1.030 ;
+        RECT 8.500 0.800 8.790 0.860 ;
+        RECT 10.490 0.690 10.630 2.230 ;
+        RECT 11.450 2.040 11.590 2.630 ;
+        RECT 11.380 1.980 11.670 2.040 ;
+        RECT 11.380 1.810 11.440 1.980 ;
+        RECT 11.610 1.810 11.670 1.980 ;
+        RECT 11.380 1.750 11.670 1.810 ;
+        RECT 14.260 1.980 14.550 2.040 ;
+        RECT 14.260 1.810 14.320 1.980 ;
+        RECT 14.490 1.810 14.550 1.980 ;
+        RECT 14.260 1.750 14.550 1.810 ;
+        RECT 11.450 1.090 11.590 1.750 ;
+        RECT 14.330 1.090 14.470 1.750 ;
+        RECT 11.380 1.030 11.670 1.090 ;
+        RECT 11.380 0.860 11.440 1.030 ;
+        RECT 11.610 0.860 11.670 1.030 ;
+        RECT 11.380 0.800 11.670 0.860 ;
+        RECT 14.260 1.030 14.550 1.090 ;
+        RECT 14.260 0.860 14.320 1.030 ;
+        RECT 14.490 0.860 14.550 1.030 ;
+        RECT 14.260 0.800 14.550 0.860 ;
+        RECT 3.460 0.630 3.750 0.690 ;
+        RECT 3.460 0.460 3.520 0.630 ;
+        RECT 3.690 0.460 3.750 0.630 ;
+        RECT 3.460 0.400 3.750 0.460 ;
+        RECT 10.420 0.630 10.710 0.690 ;
+        RECT 10.420 0.460 10.480 0.630 ;
+        RECT 10.650 0.610 10.710 0.630 ;
+        RECT 14.330 0.610 14.470 0.800 ;
+        RECT 10.650 0.470 14.470 0.610 ;
+        RECT 10.650 0.460 10.710 0.470 ;
+        RECT 10.420 0.400 10.710 0.460 ;
   END
 END HAX1
 END LIBRARY
diff --git a/cells/lef/INV.lef b/cells/lef/INV.lef
index 1565bf1..8a83d30 100644
--- a/cells/lef/INV.lef
+++ b/cells/lef/INV.lef
@@ -24,27 +24,6 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.320 1.580 0.360 ;
-        RECT 0.000 0.310 0.780 0.320 ;
-        RECT 0.800 0.310 1.580 0.320 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
         RECT 0.000 -0.240 2.880 0.240 ;
     END
   END gnd
@@ -72,158 +51,12 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.280 0.210 0.310 ;
-      LAYER li1 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.780 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-      LAYER li1 ;
-        RECT 0.060 0.210 0.090 0.250 ;
-      LAYER li1 ;
-        RECT 0.090 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.090 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-      LAYER li1 ;
-        RECT 0.130 0.170 0.160 0.210 ;
-      LAYER li1 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.160 0.150 0.170 ;
-      LAYER li1 ;
-        RECT 0.130 0.080 0.160 0.110 ;
-      LAYER li1 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-      LAYER li1 ;
-        RECT 0.060 0.040 0.090 0.070 ;
-      LAYER li1 ;
-        RECT 0.090 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.090 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.010 0.210 0.040 ;
-      LAYER li1 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 2.810 2.090 3.140 ;
+        RECT 0.560 2.130 0.890 2.460 ;
+        RECT 1.280 1.730 1.610 2.060 ;
+        RECT 1.280 0.780 1.610 1.110 ;
+        RECT 0.560 0.380 0.890 0.710 ;
+        RECT 1.760 0.110 2.090 0.440 ;
   END
 END INV
 END LIBRARY
diff --git a/cells/lef/INVX1.lef b/cells/lef/INVX1.lef
index 00df312..5fd22e3 100644
--- a/cells/lef/INVX1.lef
+++ b/cells/lef/INVX1.lef
@@ -24,27 +24,6 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.320 1.580 0.360 ;
-        RECT 0.000 0.310 0.780 0.320 ;
-        RECT 0.800 0.310 1.580 0.320 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
         RECT 0.000 -0.240 2.880 0.240 ;
     END
   END gnd
@@ -72,158 +51,12 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.280 0.210 0.310 ;
-      LAYER li1 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.780 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-      LAYER li1 ;
-        RECT 0.060 0.210 0.090 0.250 ;
-      LAYER li1 ;
-        RECT 0.090 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.090 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-      LAYER li1 ;
-        RECT 0.130 0.170 0.160 0.210 ;
-      LAYER li1 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.160 0.150 0.170 ;
-      LAYER li1 ;
-        RECT 0.130 0.080 0.160 0.110 ;
-      LAYER li1 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-      LAYER li1 ;
-        RECT 0.060 0.040 0.090 0.070 ;
-      LAYER li1 ;
-        RECT 0.090 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.090 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.010 0.210 0.040 ;
-      LAYER li1 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 2.810 2.090 3.140 ;
+        RECT 0.560 2.130 0.890 2.460 ;
+        RECT 1.280 1.730 1.610 2.060 ;
+        RECT 1.280 0.780 1.610 1.110 ;
+        RECT 0.560 0.380 0.890 0.710 ;
+        RECT 1.760 0.110 2.090 0.440 ;
   END
 END INVX1
 END LIBRARY
diff --git a/cells/lef/INVX2.lef b/cells/lef/INVX2.lef
index ef1ae53..5289631 100644
--- a/cells/lef/INVX2.lef
+++ b/cells/lef/INVX2.lef
@@ -24,27 +24,6 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.320 1.580 0.360 ;
-        RECT 0.000 0.310 0.780 0.320 ;
-        RECT 0.800 0.310 1.580 0.320 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
         RECT 0.000 -0.240 2.880 0.240 ;
     END
   END gnd
@@ -72,158 +51,12 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.280 0.210 0.310 ;
-      LAYER li1 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.780 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-      LAYER li1 ;
-        RECT 0.060 0.210 0.090 0.250 ;
-      LAYER li1 ;
-        RECT 0.090 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.090 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-      LAYER li1 ;
-        RECT 0.130 0.170 0.160 0.210 ;
-      LAYER li1 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.160 0.150 0.170 ;
-      LAYER li1 ;
-        RECT 0.130 0.080 0.160 0.110 ;
-      LAYER li1 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-      LAYER li1 ;
-        RECT 0.060 0.040 0.090 0.070 ;
-      LAYER li1 ;
-        RECT 0.090 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.090 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.010 0.210 0.040 ;
-      LAYER li1 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 2.810 2.090 3.140 ;
+        RECT 0.560 2.130 0.890 2.460 ;
+        RECT 1.280 1.730 1.610 2.060 ;
+        RECT 1.280 0.780 1.610 1.110 ;
+        RECT 0.560 0.380 0.890 0.710 ;
+        RECT 1.760 0.110 2.090 0.440 ;
   END
 END INVX2
 END LIBRARY
diff --git a/cells/lef/INVX4.lef b/cells/lef/INVX4.lef
index 2d20689..49354fc 100644
--- a/cells/lef/INVX4.lef
+++ b/cells/lef/INVX4.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 4.320 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +28,9 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.320 1.580 0.360 ;
-        RECT 0.000 0.310 0.780 0.320 ;
-        RECT 0.800 0.310 1.580 0.320 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 1.780 0.360 2.070 0.420 ;
+        RECT 1.780 0.240 1.840 0.360 ;
+        RECT 2.010 0.240 2.070 0.360 ;
         RECT 0.000 -0.240 4.320 0.240 ;
     END
   END gnd
@@ -84,172 +70,48 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.780 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.160 0.150 0.170 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 3.200 2.380 3.530 2.460 ;
+        RECT 3.200 2.210 3.280 2.380 ;
+        RECT 3.450 2.210 3.530 2.380 ;
+        RECT 3.200 2.130 3.530 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.030 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.960 3.030 1.980 ;
+        RECT 2.970 1.810 3.050 1.960 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.880 3.050 1.030 ;
+        RECT 2.970 0.860 3.030 0.880 ;
+        RECT 2.720 0.780 3.030 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 3.200 0.630 3.530 0.710 ;
+        RECT 3.200 0.460 3.280 0.630 ;
+        RECT 3.450 0.460 3.530 0.630 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 3.200 0.380 3.530 0.460 ;
+        RECT 1.760 0.190 1.840 0.360 ;
+        RECT 2.010 0.190 2.090 0.360 ;
+        RECT 1.760 0.110 2.090 0.190 ;
   END
 END INVX4
 END LIBRARY
diff --git a/cells/lef/INVX8.lef b/cells/lef/INVX8.lef
index cfbe39c..6664a71 100644
--- a/cells/lef/INVX8.lef
+++ b/cells/lef/INVX8.lef
@@ -16,6 +16,14 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 7.200 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
+        RECT 4.660 3.060 4.950 3.090 ;
+        RECT 4.660 2.890 4.720 3.060 ;
+        RECT 4.890 2.890 4.950 3.060 ;
+        RECT 4.660 2.830 4.950 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +32,8 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.320 1.580 0.360 ;
-        RECT 0.000 0.310 0.780 0.320 ;
-        RECT 0.800 0.310 1.580 0.320 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 1.780 0.240 2.070 0.280 ;
+        RECT 4.660 0.240 4.950 0.280 ;
         RECT 0.000 -0.240 7.200 0.240 ;
     END
   END gnd
@@ -98,174 +87,80 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.780 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.160 0.150 0.170 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.470 0.040 ;
-        RECT 0.490 0.010 0.500 0.040 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 4.640 3.060 4.970 3.140 ;
+        RECT 4.640 2.890 4.720 3.060 ;
+        RECT 4.890 2.890 4.970 3.060 ;
+        RECT 4.640 2.810 4.970 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 3.200 2.380 3.530 2.460 ;
+        RECT 3.200 2.230 3.280 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 3.220 2.210 3.280 2.230 ;
+        RECT 3.450 2.210 3.530 2.380 ;
+        RECT 6.080 2.380 6.410 2.460 ;
+        RECT 6.080 2.230 6.160 2.380 ;
+        RECT 3.220 2.130 3.530 2.210 ;
+        RECT 6.100 2.210 6.160 2.230 ;
+        RECT 6.330 2.210 6.410 2.380 ;
+        RECT 6.100 2.130 6.410 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 5.600 1.980 5.930 2.060 ;
+        RECT 5.600 1.810 5.680 1.980 ;
+        RECT 5.850 1.810 5.930 1.980 ;
+        RECT 5.600 1.730 5.930 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.880 3.050 1.030 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 2.970 0.860 3.030 0.880 ;
+        RECT 2.720 0.780 3.030 0.860 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 5.600 1.030 5.930 1.110 ;
+        RECT 5.600 0.860 5.680 1.030 ;
+        RECT 5.850 0.860 5.930 1.030 ;
+        RECT 5.600 0.780 5.930 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 3.200 0.630 3.530 0.710 ;
+        RECT 3.200 0.460 3.280 0.630 ;
+        RECT 3.450 0.460 3.530 0.630 ;
+        RECT 6.100 0.630 6.410 0.710 ;
+        RECT 6.100 0.610 6.160 0.630 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 3.200 0.380 3.530 0.460 ;
+        RECT 6.080 0.460 6.160 0.610 ;
+        RECT 6.330 0.460 6.410 0.630 ;
+        RECT 1.760 0.110 1.840 0.360 ;
+        RECT 2.010 0.110 2.090 0.360 ;
+        RECT 4.640 0.360 4.970 0.440 ;
+        RECT 6.080 0.380 6.410 0.460 ;
+        RECT 4.640 0.110 4.720 0.360 ;
+        RECT 4.890 0.110 4.970 0.360 ;
   END
 END INVX8
 END LIBRARY
diff --git a/cells/lef/MUX2X1.lef b/cells/lef/MUX2X1.lef
index 64b2338..a56934d 100644
--- a/cells/lef/MUX2X1.lef
+++ b/cells/lef/MUX2X1.lef
@@ -16,6 +16,14 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 8.640 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
+        RECT 7.540 3.060 7.830 3.090 ;
+        RECT 7.540 2.890 7.600 3.060 ;
+        RECT 7.770 2.890 7.830 3.060 ;
+        RECT 7.540 2.830 7.830 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +32,12 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 1.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.780 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 1.780 0.360 2.070 0.420 ;
+        RECT 1.780 0.240 1.840 0.360 ;
+        RECT 2.010 0.240 2.070 0.360 ;
+        RECT 7.540 0.360 7.830 0.420 ;
+        RECT 7.540 0.240 7.600 0.360 ;
+        RECT 7.770 0.240 7.830 0.360 ;
         RECT 0.000 -0.240 8.640 0.240 ;
     END
   END gnd
@@ -100,198 +93,110 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.780 0.290 0.790 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.510 0.240 0.550 0.250 ;
-        RECT 0.510 0.220 0.520 0.240 ;
-        RECT 0.540 0.220 0.550 0.240 ;
-        RECT 0.510 0.210 0.550 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.700 0.200 0.740 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.700 0.180 0.710 0.200 ;
-        RECT 0.730 0.180 0.740 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.700 0.170 0.740 0.180 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.110 0.150 0.170 ;
-        RECT 0.280 0.140 0.300 0.170 ;
-        RECT 0.280 0.110 0.300 0.130 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.520 0.070 0.540 0.130 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.700 0.100 0.740 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.700 0.090 0.710 0.100 ;
-        RECT 0.730 0.090 0.740 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.700 0.080 0.740 0.090 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.510 0.060 0.550 0.070 ;
-        RECT 0.510 0.050 0.520 0.060 ;
-        RECT 0.540 0.050 0.550 0.060 ;
-        RECT 0.510 0.040 0.550 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.470 0.040 ;
-        RECT 0.490 0.010 0.500 0.040 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.750 0.020 0.760 0.040 ;
-        RECT 0.780 0.020 0.790 0.040 ;
-        RECT 0.750 0.010 0.790 0.020 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 7.520 3.060 7.850 3.140 ;
+        RECT 7.520 2.890 7.600 3.060 ;
+        RECT 7.770 2.890 7.850 3.060 ;
+        RECT 7.520 2.810 7.850 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 5.120 2.380 5.450 2.460 ;
+        RECT 5.120 2.210 5.200 2.380 ;
+        RECT 5.370 2.210 5.450 2.380 ;
+        RECT 5.120 2.130 5.450 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 5.620 1.980 5.930 2.060 ;
+        RECT 5.620 1.960 5.680 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 5.600 1.810 5.680 1.960 ;
+        RECT 5.850 1.810 5.930 1.980 ;
+        RECT 5.600 1.730 5.930 1.810 ;
+        RECT 7.040 1.980 7.370 2.060 ;
+        RECT 7.040 1.810 7.120 1.980 ;
+        RECT 7.290 1.810 7.370 1.980 ;
+        RECT 7.040 1.730 7.370 1.810 ;
+        RECT 1.360 1.110 1.530 1.730 ;
+        RECT 2.800 1.440 2.970 1.730 ;
+        RECT 2.800 1.110 2.970 1.270 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 5.200 0.710 5.370 1.270 ;
+        RECT 5.600 1.030 5.930 1.110 ;
+        RECT 5.600 0.880 5.680 1.030 ;
+        RECT 5.620 0.860 5.680 0.880 ;
+        RECT 5.850 0.860 5.930 1.030 ;
+        RECT 5.620 0.780 5.930 0.860 ;
+        RECT 7.040 1.030 7.370 1.110 ;
+        RECT 7.040 0.860 7.120 1.030 ;
+        RECT 7.290 0.860 7.370 1.030 ;
+        RECT 7.040 0.780 7.370 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 5.120 0.630 5.450 0.710 ;
+        RECT 5.120 0.460 5.200 0.630 ;
+        RECT 5.370 0.460 5.450 0.630 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 5.120 0.380 5.450 0.460 ;
+        RECT 1.760 0.190 1.840 0.360 ;
+        RECT 2.010 0.190 2.090 0.360 ;
+        RECT 1.760 0.110 2.090 0.190 ;
+        RECT 7.520 0.360 7.850 0.440 ;
+        RECT 7.520 0.190 7.600 0.360 ;
+        RECT 7.770 0.190 7.850 0.360 ;
+        RECT 7.520 0.110 7.850 0.190 ;
+      LAYER met1 ;
+        RECT 0.580 2.380 0.870 2.440 ;
+        RECT 0.580 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.870 2.380 ;
+        RECT 0.580 2.150 0.870 2.210 ;
+        RECT 0.650 1.960 0.790 2.150 ;
+        RECT 4.180 1.980 4.470 2.040 ;
+        RECT 4.180 1.960 4.240 1.980 ;
+        RECT 0.650 1.820 4.240 1.960 ;
+        RECT 0.650 0.690 0.790 1.820 ;
+        RECT 4.180 1.810 4.240 1.820 ;
+        RECT 4.410 1.960 4.470 1.980 ;
+        RECT 4.410 1.820 4.870 1.960 ;
+        RECT 4.410 1.810 4.470 1.820 ;
+        RECT 4.180 1.750 4.470 1.810 ;
+        RECT 4.730 1.020 4.870 1.820 ;
+        RECT 5.620 1.030 5.910 1.090 ;
+        RECT 5.620 1.020 5.680 1.030 ;
+        RECT 4.730 0.880 5.680 1.020 ;
+        RECT 5.620 0.860 5.680 0.880 ;
+        RECT 5.850 0.860 5.910 1.030 ;
+        RECT 5.620 0.800 5.910 0.860 ;
+        RECT 0.580 0.630 0.870 0.690 ;
+        RECT 0.580 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.870 0.630 ;
+        RECT 0.580 0.400 0.870 0.460 ;
   END
 END MUX2X1
 END LIBRARY
diff --git a/cells/lef/NAND2X1.lef b/cells/lef/NAND2X1.lef
index 857a6f1..e4993ea 100644
--- a/cells/lef/NAND2X1.lef
+++ b/cells/lef/NAND2X1.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 4.320 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +28,9 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 1.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.780 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 3.220 0.360 3.510 0.420 ;
+        RECT 3.220 0.240 3.280 0.360 ;
+        RECT 3.450 0.240 3.510 0.360 ;
         RECT 0.000 -0.240 4.320 0.240 ;
     END
   END gnd
@@ -87,198 +73,43 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.780 0.290 0.790 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.510 0.240 0.550 0.250 ;
-        RECT 0.510 0.220 0.520 0.240 ;
-        RECT 0.540 0.220 0.550 0.240 ;
-        RECT 0.510 0.210 0.550 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.700 0.200 0.740 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.700 0.180 0.710 0.200 ;
-        RECT 0.730 0.180 0.740 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.700 0.170 0.740 0.180 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.110 0.150 0.170 ;
-        RECT 0.280 0.140 0.300 0.170 ;
-        RECT 0.280 0.110 0.300 0.130 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.520 0.070 0.540 0.130 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.700 0.100 0.740 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.700 0.090 0.710 0.100 ;
-        RECT 0.730 0.090 0.740 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.700 0.080 0.740 0.090 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.510 0.060 0.550 0.070 ;
-        RECT 0.510 0.050 0.520 0.060 ;
-        RECT 0.540 0.050 0.550 0.060 ;
-        RECT 0.510 0.040 0.550 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.470 0.040 ;
-        RECT 0.490 0.010 0.500 0.040 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.750 0.020 0.760 0.040 ;
-        RECT 0.780 0.020 0.790 0.040 ;
-        RECT 0.750 0.010 0.790 0.020 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 3.200 2.380 3.530 2.460 ;
+        RECT 3.200 2.210 3.280 2.380 ;
+        RECT 3.450 2.210 3.530 2.380 ;
+        RECT 3.200 2.130 3.530 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.030 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.960 3.030 1.980 ;
+        RECT 2.970 1.810 3.050 1.960 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 3.200 0.360 3.530 0.440 ;
+        RECT 3.200 0.190 3.280 0.360 ;
+        RECT 3.450 0.190 3.530 0.360 ;
+        RECT 3.200 0.110 3.530 0.190 ;
   END
 END NAND2X1
 END LIBRARY
diff --git a/cells/lef/NAND3X1.lef b/cells/lef/NAND3X1.lef
index 7f80adb..57afaa9 100644
--- a/cells/lef/NAND3X1.lef
+++ b/cells/lef/NAND3X1.lef
@@ -16,6 +16,14 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 5.760 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
+        RECT 4.660 3.060 4.950 3.090 ;
+        RECT 4.660 2.890 4.720 3.060 ;
+        RECT 4.890 2.890 4.950 3.060 ;
+        RECT 4.660 2.830 4.950 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +32,9 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 1.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.780 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 4.660 0.360 4.950 0.420 ;
+        RECT 4.660 0.240 4.720 0.360 ;
+        RECT 4.890 0.240 4.950 0.360 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
   END gnd
@@ -98,199 +88,55 @@
   END B
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.780 0.290 0.790 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.510 0.240 0.550 0.250 ;
-        RECT 0.510 0.220 0.520 0.240 ;
-        RECT 0.540 0.220 0.550 0.240 ;
-        RECT 0.510 0.210 0.550 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.700 0.200 0.740 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.700 0.180 0.710 0.200 ;
-        RECT 0.730 0.180 0.740 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.700 0.170 0.740 0.180 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.110 0.150 0.170 ;
-        RECT 0.280 0.140 0.300 0.170 ;
-        RECT 0.280 0.110 0.300 0.130 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.520 0.070 0.540 0.130 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.700 0.100 0.740 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.700 0.090 0.710 0.100 ;
-        RECT 0.730 0.090 0.740 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.700 0.080 0.740 0.090 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.510 0.060 0.550 0.070 ;
-        RECT 0.510 0.050 0.520 0.060 ;
-        RECT 0.540 0.050 0.550 0.060 ;
-        RECT 0.510 0.040 0.550 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.460 0.020 0.470 0.040 ;
-        RECT 0.490 0.020 0.500 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.500 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.750 0.020 0.760 0.040 ;
-        RECT 0.780 0.020 0.790 0.040 ;
-        RECT 0.750 0.010 0.790 0.020 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 4.640 3.060 4.970 3.140 ;
+        RECT 4.640 2.890 4.720 3.060 ;
+        RECT 4.890 2.890 4.970 3.060 ;
+        RECT 4.640 2.810 4.970 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 3.200 2.380 3.530 2.460 ;
+        RECT 3.200 2.210 3.280 2.380 ;
+        RECT 3.450 2.210 3.530 2.380 ;
+        RECT 3.200 2.130 3.530 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.030 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.960 3.030 1.980 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 2.970 1.810 3.050 1.960 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 4.640 0.360 4.970 0.440 ;
+        RECT 4.640 0.190 4.720 0.360 ;
+        RECT 4.890 0.190 4.970 0.360 ;
+        RECT 4.640 0.110 4.970 0.190 ;
   END
 END NAND3X1
 END LIBRARY
diff --git a/cells/lef/NOR2X1.lef b/cells/lef/NOR2X1.lef
index ed540d8..bebfeef 100644
--- a/cells/lef/NOR2X1.lef
+++ b/cells/lef/NOR2X1.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 4.320 3.570 ;
+        RECT 0.580 3.060 0.870 3.090 ;
+        RECT 0.580 2.890 0.640 3.060 ;
+        RECT 0.810 2.890 0.870 3.060 ;
+        RECT 0.580 2.830 0.870 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +28,7 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 1.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.780 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 1.780 0.240 2.070 0.280 ;
         RECT 0.000 -0.240 4.320 0.240 ;
     END
   END gnd
@@ -87,199 +71,44 @@
   END B
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.780 0.290 0.790 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.470 0.210 0.500 0.220 ;
-        RECT 0.510 0.240 0.550 0.250 ;
-        RECT 0.510 0.220 0.520 0.240 ;
-        RECT 0.540 0.220 0.550 0.240 ;
-        RECT 0.510 0.210 0.550 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.700 0.200 0.740 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.700 0.180 0.710 0.200 ;
-        RECT 0.730 0.180 0.740 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.700 0.170 0.740 0.180 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.110 0.150 0.170 ;
-        RECT 0.280 0.140 0.300 0.170 ;
-        RECT 0.280 0.110 0.300 0.130 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.520 0.070 0.540 0.130 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.700 0.100 0.740 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.700 0.090 0.710 0.100 ;
-        RECT 0.730 0.090 0.740 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.700 0.080 0.740 0.090 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.510 0.060 0.550 0.070 ;
-        RECT 0.510 0.050 0.520 0.060 ;
-        RECT 0.540 0.050 0.550 0.060 ;
-        RECT 0.510 0.040 0.550 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.460 0.020 0.470 0.040 ;
-        RECT 0.490 0.020 0.500 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.500 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.750 0.020 0.760 0.040 ;
-        RECT 0.780 0.020 0.790 0.040 ;
-        RECT 0.750 0.010 0.790 0.020 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 0.560 3.060 0.890 3.140 ;
+        RECT 0.560 2.890 0.640 3.060 ;
+        RECT 0.810 2.890 0.890 3.060 ;
+        RECT 0.560 2.810 0.890 2.890 ;
+        RECT 3.200 2.380 3.530 2.460 ;
+        RECT 3.200 2.210 3.280 2.380 ;
+        RECT 3.450 2.210 3.530 2.380 ;
+        RECT 3.200 2.130 3.530 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.030 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.960 3.030 1.980 ;
+        RECT 2.970 1.810 3.050 1.960 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.880 3.050 1.030 ;
+        RECT 2.970 0.860 3.030 0.880 ;
+        RECT 2.720 0.780 3.030 0.860 ;
+        RECT 0.800 0.630 1.110 0.710 ;
+        RECT 0.800 0.460 0.880 0.630 ;
+        RECT 1.050 0.610 1.110 0.630 ;
+        RECT 3.200 0.630 3.530 0.710 ;
+        RECT 1.050 0.460 1.130 0.610 ;
+        RECT 0.800 0.380 1.130 0.460 ;
+        RECT 3.200 0.460 3.280 0.630 ;
+        RECT 3.450 0.460 3.530 0.630 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 3.200 0.380 3.530 0.460 ;
+        RECT 1.760 0.110 1.840 0.360 ;
+        RECT 2.010 0.110 2.090 0.360 ;
   END
 END NOR2X1
 END LIBRARY
diff --git a/cells/lef/OAI21X1.lef b/cells/lef/OAI21X1.lef
index a0ca21e..cf34d7c 100644
--- a/cells/lef/OAI21X1.lef
+++ b/cells/lef/OAI21X1.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 5.760 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +28,7 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 1.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.780 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 3.220 0.240 3.510 0.280 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
   END gnd
@@ -98,203 +82,72 @@
   END B
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.780 0.290 0.790 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.460 0.210 0.500 0.220 ;
-        RECT 0.510 0.240 0.550 0.250 ;
-        RECT 0.510 0.220 0.520 0.240 ;
-        RECT 0.540 0.220 0.550 0.240 ;
-        RECT 0.510 0.210 0.550 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.700 0.200 0.740 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.700 0.180 0.710 0.200 ;
-        RECT 0.730 0.180 0.740 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.700 0.170 0.740 0.180 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.110 0.150 0.170 ;
-        RECT 0.280 0.140 0.300 0.170 ;
-        RECT 0.280 0.110 0.300 0.130 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.520 0.070 0.540 0.130 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.700 0.100 0.740 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.700 0.090 0.710 0.100 ;
-        RECT 0.730 0.090 0.740 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.700 0.080 0.740 0.090 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.220 0.060 0.260 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.220 0.050 0.230 0.060 ;
-        RECT 0.250 0.050 0.260 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.220 0.040 0.260 0.050 ;
-        RECT 0.320 0.060 0.380 0.070 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.320 0.040 0.380 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.510 0.060 0.550 0.070 ;
-        RECT 0.510 0.050 0.520 0.060 ;
-        RECT 0.540 0.050 0.550 0.060 ;
-        RECT 0.510 0.040 0.550 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.460 0.020 0.470 0.040 ;
-        RECT 0.490 0.020 0.500 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.500 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.750 0.020 0.760 0.040 ;
-        RECT 0.780 0.020 0.790 0.040 ;
-        RECT 0.750 0.010 0.790 0.020 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 4.640 2.380 4.970 2.460 ;
+        RECT 4.640 2.210 4.720 2.380 ;
+        RECT 4.890 2.210 4.970 2.380 ;
+        RECT 4.640 2.130 4.970 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.470 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.960 4.470 1.980 ;
+        RECT 4.410 1.810 4.490 1.960 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.880 4.490 1.030 ;
+        RECT 4.410 0.860 4.470 0.880 ;
+        RECT 4.160 0.780 4.470 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 2.240 0.630 2.550 0.710 ;
+        RECT 2.240 0.460 2.320 0.630 ;
+        RECT 2.490 0.610 2.550 0.630 ;
+        RECT 4.640 0.630 4.970 0.710 ;
+        RECT 2.490 0.460 2.570 0.610 ;
+        RECT 2.240 0.380 2.570 0.460 ;
+        RECT 4.640 0.460 4.720 0.630 ;
+        RECT 4.890 0.460 4.970 0.630 ;
+        RECT 3.200 0.360 3.530 0.440 ;
+        RECT 4.640 0.380 4.970 0.460 ;
+        RECT 3.200 0.110 3.280 0.360 ;
+        RECT 3.450 0.110 3.530 0.360 ;
+      LAYER met1 ;
+        RECT 2.260 0.630 2.550 0.690 ;
+        RECT 2.260 0.460 2.320 0.630 ;
+        RECT 2.490 0.610 2.550 0.630 ;
+        RECT 4.660 0.630 4.950 0.690 ;
+        RECT 4.660 0.610 4.720 0.630 ;
+        RECT 2.490 0.470 4.720 0.610 ;
+        RECT 2.490 0.460 2.550 0.470 ;
+        RECT 2.260 0.400 2.550 0.460 ;
+        RECT 4.660 0.460 4.720 0.470 ;
+        RECT 4.890 0.460 4.950 0.630 ;
+        RECT 4.660 0.400 4.950 0.460 ;
   END
 END OAI21X1
 END LIBRARY
diff --git a/cells/lef/OAI22X1.lef b/cells/lef/OAI22X1.lef
index 16a1f35..600c451 100644
--- a/cells/lef/OAI22X1.lef
+++ b/cells/lef/OAI22X1.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 7.200 3.570 ;
+        RECT 3.220 3.060 3.510 3.090 ;
+        RECT 3.220 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.510 3.060 ;
+        RECT 3.220 2.830 3.510 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +28,7 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 1.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.780 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 1.780 0.240 2.070 0.280 ;
         RECT 0.000 -0.240 7.200 0.240 ;
     END
   END gnd
@@ -109,204 +93,95 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.780 0.290 0.790 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.460 0.210 0.500 0.220 ;
-        RECT 0.510 0.240 0.550 0.250 ;
-        RECT 0.510 0.220 0.520 0.240 ;
-        RECT 0.540 0.220 0.550 0.240 ;
-        RECT 0.510 0.210 0.550 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.700 0.200 0.740 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.700 0.180 0.710 0.200 ;
-        RECT 0.730 0.180 0.740 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.700 0.170 0.740 0.180 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.110 0.150 0.170 ;
-        RECT 0.280 0.140 0.300 0.170 ;
-        RECT 0.280 0.110 0.300 0.130 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.520 0.070 0.540 0.130 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.700 0.100 0.740 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.700 0.090 0.710 0.100 ;
-        RECT 0.730 0.090 0.740 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.700 0.080 0.740 0.090 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.220 0.060 0.260 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.220 0.050 0.230 0.060 ;
-        RECT 0.250 0.050 0.260 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.220 0.040 0.260 0.050 ;
-        RECT 0.320 0.060 0.400 0.070 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.390 0.050 0.400 0.060 ;
-        RECT 0.320 0.040 0.400 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.510 0.060 0.550 0.070 ;
-        RECT 0.510 0.050 0.520 0.060 ;
-        RECT 0.540 0.050 0.550 0.060 ;
-        RECT 0.510 0.040 0.550 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.460 0.020 0.470 0.040 ;
-        RECT 0.490 0.020 0.500 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.500 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.750 0.020 0.760 0.040 ;
-        RECT 0.780 0.020 0.790 0.040 ;
-        RECT 0.750 0.010 0.790 0.020 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 3.200 3.060 3.530 3.140 ;
+        RECT 3.200 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.530 3.060 ;
+        RECT 3.200 2.810 3.530 2.890 ;
+        RECT 0.800 2.380 1.130 2.460 ;
+        RECT 0.800 2.210 0.880 2.380 ;
+        RECT 1.050 2.230 1.130 2.380 ;
+        RECT 6.080 2.380 6.410 2.460 ;
+        RECT 6.080 2.230 6.160 2.380 ;
+        RECT 1.050 2.210 1.110 2.230 ;
+        RECT 0.800 2.130 1.110 2.210 ;
+        RECT 6.100 2.210 6.160 2.230 ;
+        RECT 6.330 2.210 6.410 2.380 ;
+        RECT 6.100 2.130 6.410 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 5.600 1.980 5.930 2.060 ;
+        RECT 5.600 1.810 5.680 1.980 ;
+        RECT 5.850 1.810 5.930 1.980 ;
+        RECT 5.600 1.730 5.930 1.810 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.880 1.360 1.030 ;
+        RECT 1.300 0.860 1.360 0.880 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.300 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 5.600 1.030 5.930 1.110 ;
+        RECT 5.600 0.880 5.680 1.030 ;
+        RECT 5.620 0.860 5.680 0.880 ;
+        RECT 5.850 0.860 5.930 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 5.200 0.710 5.370 0.860 ;
+        RECT 5.620 0.780 5.930 0.860 ;
+        RECT 0.800 0.630 1.130 0.710 ;
+        RECT 0.800 0.460 0.880 0.630 ;
+        RECT 1.050 0.460 1.130 0.630 ;
+        RECT 0.800 0.380 1.130 0.460 ;
+        RECT 3.680 0.630 3.990 0.710 ;
+        RECT 3.680 0.460 3.760 0.630 ;
+        RECT 3.930 0.610 3.990 0.630 ;
+        RECT 5.120 0.630 5.450 0.710 ;
+        RECT 3.930 0.460 4.010 0.610 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 3.680 0.380 4.010 0.460 ;
+        RECT 5.120 0.460 5.200 0.630 ;
+        RECT 5.370 0.460 5.450 0.630 ;
+        RECT 6.100 0.630 6.410 0.710 ;
+        RECT 6.100 0.610 6.160 0.630 ;
+        RECT 5.120 0.380 5.450 0.460 ;
+        RECT 6.080 0.460 6.160 0.610 ;
+        RECT 6.330 0.460 6.410 0.630 ;
+        RECT 6.080 0.380 6.410 0.460 ;
+        RECT 1.760 0.110 1.840 0.360 ;
+        RECT 2.010 0.110 2.090 0.360 ;
+      LAYER met1 ;
+        RECT 0.820 0.630 1.110 0.690 ;
+        RECT 0.820 0.460 0.880 0.630 ;
+        RECT 1.050 0.610 1.110 0.630 ;
+        RECT 3.700 0.630 3.990 0.690 ;
+        RECT 3.700 0.610 3.760 0.630 ;
+        RECT 1.050 0.470 3.760 0.610 ;
+        RECT 1.050 0.460 1.110 0.470 ;
+        RECT 0.820 0.400 1.110 0.460 ;
+        RECT 3.700 0.460 3.760 0.470 ;
+        RECT 3.930 0.610 3.990 0.630 ;
+        RECT 6.100 0.630 6.390 0.690 ;
+        RECT 6.100 0.610 6.160 0.630 ;
+        RECT 3.930 0.470 6.160 0.610 ;
+        RECT 3.930 0.460 3.990 0.470 ;
+        RECT 3.700 0.400 3.990 0.460 ;
+        RECT 6.100 0.460 6.160 0.470 ;
+        RECT 6.330 0.460 6.390 0.630 ;
+        RECT 6.100 0.400 6.390 0.460 ;
   END
 END OAI22X1
 END LIBRARY
diff --git a/cells/lef/OR2X1.lef b/cells/lef/OR2X1.lef
index b4f4714..95b3805 100644
--- a/cells/lef/OR2X1.lef
+++ b/cells/lef/OR2X1.lef
@@ -16,6 +16,10 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 5.760 3.570 ;
+        RECT 3.220 3.060 3.510 3.090 ;
+        RECT 3.220 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.510 3.060 ;
+        RECT 3.220 2.830 3.510 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +28,12 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 1.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.780 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 0.580 0.360 0.870 0.420 ;
+        RECT 0.580 0.240 0.640 0.360 ;
+        RECT 0.810 0.240 0.870 0.360 ;
+        RECT 3.220 0.360 3.510 0.420 ;
+        RECT 3.220 0.240 3.280 0.360 ;
+        RECT 3.450 0.240 3.510 0.360 ;
         RECT 0.000 -0.240 5.760 0.240 ;
     END
   END gnd
@@ -81,205 +70,87 @@
   END A
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.780 0.290 0.790 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.460 0.210 0.500 0.220 ;
-        RECT 0.510 0.240 0.550 0.250 ;
-        RECT 0.510 0.220 0.520 0.240 ;
-        RECT 0.540 0.220 0.550 0.240 ;
-        RECT 0.510 0.210 0.550 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.700 0.200 0.740 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.700 0.180 0.710 0.200 ;
-        RECT 0.730 0.180 0.740 0.200 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.700 0.170 0.740 0.180 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.140 0.110 0.150 0.170 ;
-        RECT 0.280 0.110 0.300 0.170 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.520 0.070 0.540 0.130 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.700 0.100 0.740 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.700 0.090 0.710 0.100 ;
-        RECT 0.730 0.090 0.740 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.700 0.080 0.740 0.090 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.220 0.060 0.260 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.220 0.050 0.230 0.060 ;
-        RECT 0.250 0.050 0.260 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.220 0.040 0.260 0.050 ;
-        RECT 0.320 0.060 0.400 0.070 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.390 0.050 0.400 0.060 ;
-        RECT 0.320 0.040 0.400 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.510 0.060 0.550 0.070 ;
-        RECT 0.510 0.050 0.520 0.060 ;
-        RECT 0.540 0.050 0.550 0.060 ;
-        RECT 0.510 0.040 0.550 0.050 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-        RECT 0.080 0.020 0.090 0.040 ;
-        RECT 0.060 0.010 0.090 0.020 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.460 0.020 0.470 0.040 ;
-        RECT 0.490 0.020 0.500 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.500 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.750 0.020 0.760 0.040 ;
-        RECT 0.780 0.020 0.790 0.040 ;
-        RECT 0.750 0.010 0.790 0.020 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 3.200 3.060 3.530 3.140 ;
+        RECT 3.200 2.890 3.280 3.060 ;
+        RECT 3.450 2.890 3.530 3.060 ;
+        RECT 3.200 2.810 3.530 2.890 ;
+        RECT 0.800 2.380 1.130 2.460 ;
+        RECT 0.800 2.210 0.880 2.380 ;
+        RECT 1.050 2.230 1.130 2.380 ;
+        RECT 4.640 2.380 4.970 2.460 ;
+        RECT 4.640 2.230 4.720 2.380 ;
+        RECT 1.050 2.210 1.110 2.230 ;
+        RECT 0.800 2.130 1.110 2.210 ;
+        RECT 4.660 2.210 4.720 2.230 ;
+        RECT 4.890 2.210 4.970 2.380 ;
+        RECT 4.660 2.130 4.970 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 1.980 4.490 2.060 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 4.160 1.730 4.490 1.810 ;
+        RECT 2.800 1.110 2.970 1.730 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.880 2.800 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.740 0.860 2.800 0.880 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.740 0.780 3.050 0.860 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.860 4.490 1.030 ;
+        RECT 4.160 0.780 4.490 0.860 ;
+        RECT 2.240 0.630 2.570 0.710 ;
+        RECT 2.240 0.460 2.320 0.630 ;
+        RECT 2.490 0.460 2.570 0.630 ;
+        RECT 4.660 0.630 4.970 0.710 ;
+        RECT 4.660 0.610 4.720 0.630 ;
+        RECT 0.560 0.360 0.890 0.440 ;
+        RECT 2.240 0.380 2.570 0.460 ;
+        RECT 4.640 0.460 4.720 0.610 ;
+        RECT 4.890 0.460 4.970 0.630 ;
+        RECT 0.560 0.190 0.640 0.360 ;
+        RECT 0.810 0.190 0.890 0.360 ;
+        RECT 0.560 0.110 0.890 0.190 ;
+        RECT 3.200 0.360 3.530 0.440 ;
+        RECT 4.640 0.380 4.970 0.460 ;
+        RECT 3.200 0.190 3.280 0.360 ;
+        RECT 3.450 0.190 3.530 0.360 ;
+        RECT 3.200 0.110 3.530 0.190 ;
+      LAYER met1 ;
+        RECT 0.820 2.380 1.110 2.440 ;
+        RECT 0.820 2.210 0.880 2.380 ;
+        RECT 1.050 2.370 1.110 2.380 ;
+        RECT 1.050 2.230 2.470 2.370 ;
+        RECT 1.050 2.210 1.110 2.230 ;
+        RECT 0.820 2.150 1.110 2.210 ;
+        RECT 2.330 1.020 2.470 2.230 ;
+        RECT 4.180 1.980 4.470 2.040 ;
+        RECT 4.180 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.470 1.980 ;
+        RECT 4.180 1.750 4.470 1.810 ;
+        RECT 4.250 1.090 4.390 1.750 ;
+        RECT 4.180 1.030 4.470 1.090 ;
+        RECT 4.180 1.020 4.240 1.030 ;
+        RECT 2.330 0.880 4.240 1.020 ;
+        RECT 2.330 0.690 2.470 0.880 ;
+        RECT 4.180 0.860 4.240 0.880 ;
+        RECT 4.410 0.860 4.470 1.030 ;
+        RECT 4.180 0.800 4.470 0.860 ;
+        RECT 2.260 0.630 2.550 0.690 ;
+        RECT 2.260 0.460 2.320 0.630 ;
+        RECT 2.490 0.460 2.550 0.630 ;
+        RECT 2.260 0.400 2.550 0.460 ;
   END
 END OR2X1
 END LIBRARY
diff --git a/cells/lef/XNOR2X1.lef b/cells/lef/XNOR2X1.lef
index 2ab90bd..f0de3fe 100644
--- a/cells/lef/XNOR2X1.lef
+++ b/cells/lef/XNOR2X1.lef
@@ -16,6 +16,14 @@
     PORT
       LAYER met1 ;
         RECT 0.000 3.090 10.080 3.570 ;
+        RECT 1.780 3.060 2.070 3.090 ;
+        RECT 1.780 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.070 3.060 ;
+        RECT 1.780 2.830 2.070 2.890 ;
+        RECT 7.540 3.060 7.830 3.090 ;
+        RECT 7.540 2.890 7.600 3.060 ;
+        RECT 7.770 2.890 7.830 3.060 ;
+        RECT 7.540 2.830 7.830 2.890 ;
     END
   END vdd
   PIN gnd
@@ -24,27 +32,10 @@
     SHAPE ABUTMENT ;
     PORT
       LAYER met1 ;
-        RECT 0.000 0.310 1.580 0.360 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.800 0.300 0.810 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.470 0.280 0.500 0.290 ;
-        RECT 0.560 0.280 0.590 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.780 0.290 ;
-        RECT 1.190 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.350 0.280 1.380 0.290 ;
-        RECT 0.330 0.260 1.160 0.280 ;
-        RECT 0.330 0.240 0.340 0.260 ;
-        RECT 1.150 0.240 1.160 0.260 ;
+        RECT 1.780 0.360 2.070 0.420 ;
+        RECT 1.780 0.240 1.840 0.360 ;
+        RECT 2.010 0.240 2.070 0.360 ;
+        RECT 7.540 0.240 7.830 0.280 ;
         RECT 0.000 -0.240 10.080 0.240 ;
     END
   END gnd
@@ -93,215 +84,160 @@
   END B
   OBS
       LAYER li1 ;
-        RECT 0.080 0.290 0.090 0.310 ;
-        RECT 0.060 0.280 0.090 0.290 ;
-      LAYER li1 ;
-        RECT 0.180 0.290 0.200 0.310 ;
-      LAYER li1 ;
-        RECT 0.200 0.290 0.210 0.310 ;
-        RECT 0.180 0.280 0.210 0.290 ;
-        RECT 0.320 0.290 0.330 0.310 ;
-        RECT 0.460 0.290 0.470 0.310 ;
-        RECT 0.490 0.290 0.500 0.310 ;
-        RECT 0.750 0.290 0.760 0.310 ;
-        RECT 0.780 0.290 0.790 0.310 ;
-        RECT 0.800 0.290 0.810 0.310 ;
-        RECT 0.320 0.280 0.350 0.290 ;
-        RECT 0.460 0.280 0.500 0.290 ;
-        RECT 0.610 0.280 0.640 0.290 ;
-        RECT 0.750 0.280 0.810 0.290 ;
-        RECT 1.180 0.290 1.190 0.310 ;
-        RECT 1.210 0.290 1.220 0.310 ;
-        RECT 1.180 0.280 1.220 0.290 ;
-        RECT 1.350 0.290 1.360 0.310 ;
-        RECT 1.380 0.290 1.390 0.310 ;
-        RECT 1.350 0.280 1.390 0.290 ;
-        RECT 0.610 0.260 0.620 0.280 ;
-        RECT 0.630 0.260 0.640 0.280 ;
-        RECT 0.060 0.240 0.110 0.250 ;
-        RECT 0.180 0.240 0.210 0.250 ;
-      LAYER li1 ;
-        RECT 0.060 0.220 0.080 0.240 ;
-      LAYER li1 ;
-        RECT 0.080 0.220 0.090 0.240 ;
-        RECT 0.200 0.220 0.210 0.240 ;
-        RECT 0.060 0.210 0.110 0.220 ;
-        RECT 0.180 0.210 0.210 0.220 ;
-        RECT 0.220 0.240 0.260 0.250 ;
-        RECT 0.220 0.220 0.230 0.240 ;
-        RECT 0.250 0.220 0.260 0.240 ;
-        RECT 0.220 0.210 0.260 0.220 ;
-        RECT 0.320 0.240 0.380 0.250 ;
-        RECT 0.320 0.220 0.330 0.240 ;
-        RECT 0.340 0.220 0.350 0.240 ;
-        RECT 0.370 0.220 0.380 0.240 ;
-        RECT 0.320 0.210 0.380 0.220 ;
-        RECT 0.460 0.240 0.500 0.250 ;
-        RECT 0.460 0.220 0.470 0.240 ;
-        RECT 0.490 0.220 0.500 0.240 ;
-        RECT 0.460 0.210 0.500 0.220 ;
-        RECT 0.510 0.240 0.550 0.250 ;
-        RECT 0.510 0.220 0.520 0.240 ;
-        RECT 0.540 0.220 0.550 0.240 ;
-        RECT 0.510 0.210 0.550 0.220 ;
-        RECT 0.570 0.210 0.590 0.260 ;
-        RECT 0.610 0.240 0.640 0.260 ;
-        RECT 0.900 0.240 0.930 0.250 ;
-        RECT 0.610 0.220 0.620 0.240 ;
-        RECT 0.630 0.220 0.640 0.240 ;
-        RECT 0.920 0.220 0.930 0.240 ;
-        RECT 0.610 0.210 0.640 0.220 ;
-        RECT 0.900 0.210 0.930 0.220 ;
-        RECT 0.940 0.240 0.980 0.250 ;
-        RECT 0.940 0.220 0.950 0.240 ;
-        RECT 0.970 0.220 0.980 0.240 ;
-        RECT 0.940 0.210 0.980 0.220 ;
-        RECT 1.470 0.240 1.510 0.250 ;
-        RECT 1.470 0.220 1.480 0.240 ;
-        RECT 1.500 0.220 1.510 0.240 ;
-        RECT 1.470 0.210 1.510 0.220 ;
-        RECT 0.130 0.200 0.160 0.210 ;
-        RECT 0.130 0.180 0.140 0.200 ;
-      LAYER li1 ;
-        RECT 0.140 0.180 0.150 0.200 ;
-      LAYER li1 ;
-        RECT 0.150 0.180 0.160 0.200 ;
-        RECT 0.130 0.170 0.160 0.180 ;
-        RECT 0.270 0.200 0.310 0.210 ;
-        RECT 0.420 0.200 0.450 0.210 ;
-        RECT 0.270 0.180 0.280 0.200 ;
-        RECT 0.300 0.180 0.310 0.200 ;
-        RECT 0.440 0.180 0.450 0.200 ;
-        RECT 0.560 0.200 0.590 0.210 ;
-        RECT 0.700 0.200 0.740 0.210 ;
-        RECT 0.560 0.180 0.570 0.200 ;
-        RECT 0.700 0.180 0.710 0.200 ;
-        RECT 0.730 0.180 0.740 0.200 ;
-        RECT 0.270 0.170 0.310 0.180 ;
-        RECT 0.420 0.170 0.450 0.180 ;
-        RECT 0.140 0.110 0.150 0.170 ;
-        RECT 0.280 0.110 0.300 0.170 ;
-        RECT 0.130 0.100 0.160 0.110 ;
-        RECT 0.130 0.090 0.140 0.100 ;
-      LAYER li1 ;
-        RECT 0.140 0.090 0.150 0.100 ;
-      LAYER li1 ;
-        RECT 0.150 0.090 0.160 0.100 ;
-        RECT 0.130 0.080 0.160 0.090 ;
-        RECT 0.270 0.100 0.310 0.110 ;
-        RECT 0.270 0.090 0.280 0.100 ;
-        RECT 0.300 0.090 0.310 0.100 ;
-        RECT 0.270 0.080 0.310 0.090 ;
-        RECT 0.380 0.070 0.390 0.130 ;
-        RECT 0.420 0.110 0.440 0.140 ;
-        RECT 0.420 0.100 0.450 0.110 ;
-        RECT 0.440 0.090 0.450 0.100 ;
-        RECT 0.420 0.080 0.450 0.090 ;
-        RECT 0.470 0.070 0.490 0.180 ;
-        RECT 0.560 0.170 0.590 0.180 ;
-        RECT 0.700 0.170 0.740 0.180 ;
-        RECT 0.850 0.200 0.880 0.210 ;
-        RECT 0.850 0.180 0.860 0.200 ;
-        RECT 0.870 0.180 0.880 0.200 ;
-        RECT 0.850 0.170 0.880 0.180 ;
-        RECT 0.990 0.200 1.030 0.210 ;
-        RECT 1.140 0.200 1.170 0.210 ;
-        RECT 0.990 0.180 1.000 0.200 ;
-        RECT 1.020 0.180 1.030 0.200 ;
-        RECT 1.160 0.180 1.170 0.200 ;
-        RECT 0.990 0.170 1.030 0.180 ;
-        RECT 1.140 0.170 1.170 0.180 ;
-        RECT 1.420 0.200 1.460 0.210 ;
-        RECT 1.420 0.180 1.430 0.200 ;
-        RECT 1.450 0.180 1.460 0.200 ;
-        RECT 1.420 0.170 1.460 0.180 ;
-        RECT 0.520 0.070 0.540 0.130 ;
-        RECT 0.560 0.100 0.590 0.110 ;
-        RECT 0.700 0.100 0.740 0.110 ;
-        RECT 0.560 0.090 0.570 0.100 ;
-        RECT 0.700 0.090 0.710 0.100 ;
-        RECT 0.730 0.090 0.740 0.100 ;
-        RECT 0.560 0.080 0.590 0.090 ;
-        RECT 0.700 0.080 0.740 0.090 ;
-        RECT 0.850 0.100 0.880 0.110 ;
-        RECT 0.850 0.090 0.860 0.100 ;
-        RECT 0.870 0.090 0.880 0.100 ;
-        RECT 0.850 0.080 0.880 0.090 ;
-        RECT 0.990 0.100 1.030 0.110 ;
-        RECT 1.140 0.100 1.170 0.110 ;
-        RECT 0.990 0.090 1.000 0.100 ;
-        RECT 1.020 0.090 1.030 0.100 ;
-        RECT 1.160 0.090 1.170 0.100 ;
-        RECT 0.990 0.080 1.030 0.090 ;
-        RECT 1.140 0.080 1.170 0.090 ;
-        RECT 1.420 0.100 1.460 0.110 ;
-        RECT 1.420 0.090 1.430 0.100 ;
-        RECT 1.450 0.090 1.460 0.100 ;
-        RECT 1.420 0.080 1.460 0.090 ;
-        RECT 0.060 0.060 0.110 0.070 ;
-        RECT 0.220 0.060 0.260 0.070 ;
-      LAYER li1 ;
-        RECT 0.060 0.050 0.080 0.060 ;
-      LAYER li1 ;
-        RECT 0.080 0.050 0.090 0.060 ;
-        RECT 0.220 0.050 0.230 0.060 ;
-        RECT 0.250 0.050 0.260 0.060 ;
-        RECT 0.060 0.040 0.110 0.050 ;
-        RECT 0.220 0.040 0.260 0.050 ;
-        RECT 0.320 0.060 0.400 0.070 ;
-        RECT 0.320 0.050 0.330 0.060 ;
-        RECT 0.340 0.050 0.350 0.060 ;
-        RECT 0.370 0.050 0.380 0.060 ;
-        RECT 0.390 0.050 0.400 0.060 ;
-        RECT 0.320 0.040 0.400 0.050 ;
-        RECT 0.460 0.060 0.500 0.070 ;
-        RECT 0.460 0.050 0.470 0.060 ;
-        RECT 0.490 0.050 0.500 0.060 ;
-        RECT 0.460 0.040 0.500 0.050 ;
-        RECT 0.510 0.060 0.550 0.070 ;
-        RECT 0.570 0.060 0.590 0.080 ;
-        RECT 0.610 0.060 0.640 0.070 ;
-        RECT 0.900 0.060 0.930 0.070 ;
-        RECT 0.510 0.050 0.520 0.060 ;
-        RECT 0.540 0.050 0.550 0.060 ;
-        RECT 0.510 0.040 0.550 0.050 ;
-        RECT 0.610 0.050 0.620 0.060 ;
-        RECT 0.630 0.050 0.640 0.060 ;
-        RECT 0.920 0.050 0.930 0.060 ;
-        RECT 0.610 0.040 0.640 0.050 ;
-        RECT 0.900 0.040 0.930 0.050 ;
-        RECT 1.040 0.060 1.070 0.070 ;
-        RECT 1.470 0.060 1.510 0.070 ;
-        RECT 1.040 0.050 1.050 0.060 ;
-        RECT 1.470 0.050 1.480 0.060 ;
-        RECT 1.500 0.050 1.510 0.060 ;
-        RECT 1.040 0.040 1.070 0.050 ;
-        RECT 1.470 0.040 1.510 0.050 ;
-        RECT 0.080 0.020 0.090 0.040 ;
-        RECT 0.060 0.010 0.090 0.020 ;
-      LAYER li1 ;
-        RECT 0.180 0.020 0.200 0.040 ;
-      LAYER li1 ;
-        RECT 0.200 0.020 0.210 0.040 ;
-        RECT 0.180 0.010 0.210 0.020 ;
-        RECT 0.320 0.020 0.330 0.040 ;
-        RECT 0.460 0.020 0.470 0.040 ;
-        RECT 0.490 0.020 0.500 0.040 ;
-        RECT 0.320 0.010 0.350 0.020 ;
-        RECT 0.460 0.010 0.500 0.020 ;
-        RECT 0.610 0.010 0.620 0.040 ;
-        RECT 0.630 0.010 0.640 0.040 ;
-        RECT 0.750 0.020 0.760 0.040 ;
-        RECT 0.780 0.020 0.790 0.040 ;
-        RECT 0.750 0.010 0.790 0.020 ;
-        RECT 0.800 0.010 0.810 0.040 ;
-        RECT 0.940 0.020 0.950 0.040 ;
-        RECT 0.970 0.020 0.980 0.040 ;
-        RECT 1.180 0.020 1.190 0.040 ;
-        RECT 1.210 0.020 1.220 0.040 ;
-        RECT 0.940 0.010 1.220 0.020 ;
-        RECT 1.350 0.010 1.360 0.040 ;
-        RECT 1.380 0.010 1.390 0.040 ;
+        RECT 1.760 3.060 2.090 3.140 ;
+        RECT 1.760 2.890 1.840 3.060 ;
+        RECT 2.010 2.890 2.090 3.060 ;
+        RECT 1.760 2.810 2.090 2.890 ;
+        RECT 7.520 3.060 7.850 3.140 ;
+        RECT 7.520 2.890 7.600 3.060 ;
+        RECT 7.770 2.890 7.850 3.060 ;
+        RECT 7.520 2.810 7.850 2.890 ;
+        RECT 0.560 2.380 0.890 2.460 ;
+        RECT 0.560 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.890 2.380 ;
+        RECT 0.560 2.130 0.890 2.210 ;
+        RECT 4.640 2.380 4.970 2.460 ;
+        RECT 4.640 2.210 4.720 2.380 ;
+        RECT 4.890 2.210 4.970 2.380 ;
+        RECT 8.960 2.380 9.290 2.460 ;
+        RECT 8.960 2.230 9.040 2.380 ;
+        RECT 4.640 2.180 4.970 2.210 ;
+        RECT 4.730 2.150 4.970 2.180 ;
+        RECT 8.980 2.210 9.040 2.230 ;
+        RECT 9.210 2.210 9.290 2.380 ;
+        RECT 8.980 2.130 9.290 2.210 ;
+        RECT 1.280 1.980 1.610 2.060 ;
+        RECT 1.280 1.810 1.360 1.980 ;
+        RECT 1.530 1.810 1.610 1.980 ;
+        RECT 1.280 1.730 1.610 1.810 ;
+        RECT 2.720 1.980 3.050 2.060 ;
+        RECT 2.720 1.810 2.800 1.980 ;
+        RECT 2.970 1.810 3.050 1.980 ;
+        RECT 2.720 1.730 3.050 1.810 ;
+        RECT 4.160 2.010 4.470 2.060 ;
+        RECT 4.160 1.980 4.490 2.010 ;
+        RECT 4.160 1.810 4.240 1.980 ;
+        RECT 4.410 1.810 4.490 1.980 ;
+        RECT 5.600 1.980 5.930 2.060 ;
+        RECT 5.600 1.810 5.680 1.980 ;
+        RECT 5.850 1.810 5.930 1.980 ;
+        RECT 4.160 1.740 4.490 1.810 ;
+        RECT 1.360 1.110 1.530 1.270 ;
+        RECT 2.800 1.110 2.970 1.730 ;
+        RECT 1.280 1.030 1.610 1.110 ;
+        RECT 1.280 0.860 1.360 1.030 ;
+        RECT 1.530 0.860 1.610 1.030 ;
+        RECT 1.280 0.780 1.610 0.860 ;
+        RECT 2.720 1.030 3.050 1.110 ;
+        RECT 2.720 0.860 2.800 1.030 ;
+        RECT 2.970 0.860 3.050 1.030 ;
+        RECT 2.720 0.780 3.050 0.860 ;
+        RECT 0.560 0.630 0.890 0.710 ;
+        RECT 3.760 0.630 3.930 1.270 ;
+        RECT 4.240 1.110 4.410 1.400 ;
+        RECT 4.160 1.030 4.490 1.110 ;
+        RECT 4.160 0.860 4.240 1.030 ;
+        RECT 4.410 0.880 4.490 1.030 ;
+        RECT 4.410 0.860 4.470 0.880 ;
+        RECT 4.160 0.780 4.470 0.860 ;
+        RECT 4.720 0.710 4.890 1.810 ;
+        RECT 5.600 1.730 5.930 1.810 ;
+        RECT 7.040 1.980 7.370 2.060 ;
+        RECT 7.040 1.810 7.120 1.980 ;
+        RECT 7.290 1.810 7.370 1.980 ;
+        RECT 7.040 1.730 7.370 1.810 ;
+        RECT 8.480 1.980 8.810 2.060 ;
+        RECT 8.480 1.810 8.560 1.980 ;
+        RECT 8.730 1.810 8.810 1.980 ;
+        RECT 8.480 1.730 8.810 1.810 ;
+        RECT 5.600 1.030 5.930 1.110 ;
+        RECT 5.600 0.860 5.680 1.030 ;
+        RECT 5.850 0.860 5.930 1.030 ;
+        RECT 5.600 0.780 5.930 0.860 ;
+        RECT 7.040 1.030 7.370 1.110 ;
+        RECT 7.040 0.860 7.120 1.030 ;
+        RECT 7.290 0.860 7.370 1.030 ;
+        RECT 7.040 0.780 7.370 0.860 ;
+        RECT 8.480 1.030 8.810 1.110 ;
+        RECT 8.480 0.860 8.560 1.030 ;
+        RECT 8.730 0.860 8.810 1.030 ;
+        RECT 8.480 0.780 8.810 0.860 ;
+        RECT 4.640 0.630 4.970 0.710 ;
+        RECT 5.680 0.630 5.850 0.780 ;
+        RECT 8.980 0.630 9.290 0.710 ;
+        RECT 0.560 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.890 0.630 ;
+        RECT 0.560 0.380 0.890 0.460 ;
+        RECT 4.640 0.460 4.720 0.630 ;
+        RECT 4.890 0.460 4.970 0.630 ;
+        RECT 8.980 0.610 9.040 0.630 ;
+        RECT 1.760 0.360 2.090 0.440 ;
+        RECT 4.640 0.380 4.970 0.460 ;
+        RECT 8.960 0.460 9.040 0.610 ;
+        RECT 9.210 0.460 9.290 0.630 ;
+        RECT 1.760 0.190 1.840 0.360 ;
+        RECT 2.010 0.190 2.090 0.360 ;
+        RECT 1.760 0.110 2.090 0.190 ;
+        RECT 7.520 0.360 7.850 0.440 ;
+        RECT 8.960 0.380 9.290 0.460 ;
+        RECT 7.520 0.110 7.600 0.360 ;
+        RECT 7.770 0.110 7.850 0.360 ;
+      LAYER met1 ;
+        RECT 0.580 2.380 0.870 2.440 ;
+        RECT 0.580 2.210 0.640 2.380 ;
+        RECT 0.810 2.210 0.870 2.380 ;
+        RECT 8.980 2.380 9.270 2.440 ;
+        RECT 8.980 2.370 9.040 2.380 ;
+        RECT 0.580 2.150 0.870 2.210 ;
+        RECT 5.690 2.230 9.040 2.370 ;
+        RECT 0.650 1.020 0.790 2.150 ;
+        RECT 5.690 2.040 5.830 2.230 ;
+        RECT 8.980 2.210 9.040 2.230 ;
+        RECT 9.210 2.210 9.270 2.380 ;
+        RECT 8.980 2.150 9.270 2.210 ;
+        RECT 4.180 1.980 4.470 2.040 ;
+        RECT 4.180 1.960 4.240 1.980 ;
+        RECT 3.770 1.820 4.240 1.960 ;
+        RECT 3.770 1.500 3.910 1.820 ;
+        RECT 4.180 1.810 4.240 1.820 ;
+        RECT 4.410 1.810 4.470 1.980 ;
+        RECT 4.180 1.770 4.470 1.810 ;
+        RECT 5.620 1.980 5.910 2.040 ;
+        RECT 5.620 1.810 5.680 1.980 ;
+        RECT 5.850 1.810 5.910 1.980 ;
+        RECT 5.620 1.750 5.910 1.810 ;
+        RECT 7.060 1.980 7.350 2.040 ;
+        RECT 7.060 1.810 7.120 1.980 ;
+        RECT 7.290 1.810 7.350 1.980 ;
+        RECT 7.060 1.750 7.350 1.810 ;
+        RECT 4.180 1.570 4.470 1.630 ;
+        RECT 3.700 1.440 3.990 1.500 ;
+        RECT 3.700 1.270 3.760 1.440 ;
+        RECT 3.930 1.270 3.990 1.440 ;
+        RECT 4.180 1.400 4.240 1.570 ;
+        RECT 4.410 1.560 4.470 1.570 ;
+        RECT 5.690 1.560 5.830 1.750 ;
+        RECT 4.410 1.420 5.830 1.560 ;
+        RECT 4.410 1.400 4.470 1.420 ;
+        RECT 4.180 1.340 4.470 1.400 ;
+        RECT 3.700 1.210 3.990 1.270 ;
+        RECT 7.130 1.090 7.270 1.750 ;
+        RECT 7.060 1.030 7.350 1.090 ;
+        RECT 7.060 1.020 7.120 1.030 ;
+        RECT 0.650 0.880 7.120 1.020 ;
+        RECT 0.650 0.690 0.790 0.880 ;
+        RECT 7.060 0.860 7.120 0.880 ;
+        RECT 7.290 0.860 7.350 1.030 ;
+        RECT 7.060 0.800 7.350 0.860 ;
+        RECT 9.050 0.690 9.190 2.150 ;
+        RECT 0.580 0.630 0.870 0.690 ;
+        RECT 0.580 0.460 0.640 0.630 ;
+        RECT 0.810 0.460 0.870 0.630 ;
+        RECT 0.580 0.400 0.870 0.460 ;
+        RECT 8.980 0.630 9.270 0.690 ;
+        RECT 8.980 0.460 9.040 0.630 ;
+        RECT 9.210 0.460 9.270 0.630 ;
+        RECT 8.980 0.400 9.270 0.460 ;
   END
 END XNOR2X1
 END LIBRARY
diff --git a/cells/lef/fixup.pl b/cells/lef/fixup.pl
index e0a8159..c2aa955 100644
--- a/cells/lef/fixup.pl
+++ b/cells/lef/fixup.pl
@@ -1,15 +1,18 @@
 #!/usr/bin/perl -w
+use strict;
 
 my %layersToDo=("li1"=>1,"mcon"=>1,"locali"=>1,"metal1"=>1);
 
-
-foreach my $lef (<orig/*.lef>)
+foreach my $origlef (<orig/*.lef>)
 {
-  $lef=~s/^orig\///;	
+  my $lef=$origlef; $lef=~s/^orig\///;	
   my $mag="../mag/$lef"; $mag=~s/\.lef$/\.mag/;
+  print STDERR "origlef: $origlef\n lef: $lef\n mag:$mag\n";
+  my $obs="";
 
-  if(open MAGIN,"<$mag")
+  if(open(MAGIN,"<$mag"))
   {
+    print "Extracting Obstruction information from $mag\n";	  
     my $active=0;
     while(<MAGIN>)
     {