OK my understanding of the phrase: The class must have a constructor that takes a weight and color as arguments, and initializes all variables except the name and address. Meant to create something like: Cat(int weight, String color) this.color = color; this.weight = weight; age = 5; .. etc. EXCLUDING address and name since it's not supposed to be "initialized" However, I couldn't get my code to verify without putting: this.name = null; So clearly, I have no idea what initialize means.