why copy empty array. I don't understand this. Just set [NSMutableArray array];