diff --git a/04/OurArrayList.java b/04/OurArrayList.java
index 2f13769fc10750806d35eea66e3e670102e9e78f..3f68e9984c68a269f2dfcc051db9d03bbb11b0d4 100644
--- a/04/OurArrayList.java
+++ b/04/OurArrayList.java
@@ -23,21 +23,6 @@ public class OurArrayList<E> implements IList<E> {
         return "[" + elements + "]";
     }
 
-
-
-    /**
-     * Puts element at index idx, shifting over everything after to the right.
-     * @param idx
-     * @param element
-     * For example, idx = 2, element = 42
-     * [1, 2, 3, 4, 5]
-     *        ^
-     * [1, 2, 42, 3, 4, 5]
-     */
-    public void add(int idx, int element) {
-
-    }
-
     @Override
     public int size() {
         return this.size;
@@ -55,6 +40,7 @@ public class OurArrayList<E> implements IList<E> {
 
     }
 
+    @Override
     public E get(int idx) {
         return null;
     }
@@ -64,6 +50,12 @@ public class OurArrayList<E> implements IList<E> {
         this.size = 0;
     }
 
+    @Override
+    public void add(int idx, E elem) {
+
+    }
+
+    @Override
     public void add(E elt) {
         if (this.size == this.data.length) {
             E[] newData = (E[])new Object[this.size * 2];
@@ -76,10 +68,5 @@ public class OurArrayList<E> implements IList<E> {
         this.size++;
     }
 
-    @Override
-    public void add(int idx, E elem) {
-
-    }
-
 
 }