```
NSMutableDictionary *backprop;
NSMutableArray *backlist;

[backprop setValue:self.val forKey:@"id"];//NSLog for self.val
[backprop setValue:title.text forKey:@"name"];//NSLog for title.text
[backlist insertObject:backprop atIndex:backlist.count];

```

Here I add `backprops` to `backlist`. I add `NSLogs` different values. Thats what I want.
But when I log them with this code:

```
while (i!=backlist.count) {
        NSLog(@"%@ %@",[[backlist objectAtIndex:i] objectForKey:@"id" ],[[backlist objectAtIndex:i] objectForKey:@"name" ]);i++;
    }

```

They all same with the last object. Why is this like that? Thank you.