First of all, yes I know I added code but that was just to illustrate that the code works like it's supposed to. Here's the output I get: 25 I am a chicken. I come from Africa. I lay 25 eggs a month. 15 I am a chicken. I come from North America. I lay 15 eggs a month. 12 I am a chicken. I come from Europe. I lay 12 eggs a month. 30 I am a chicken. I come from Asia. I lay 30 eggs a month. I have the same problem whether I declare the number of eggs in the method only or if I declare a variable and have the method return the this.variable. Can someone copy and paste the answer please? Over it.