i don't see this line to be consistent: 
- (void)setAnimalsArray:  (NSArray *) animalArray {