this seems like a really dumb question. But all im trying to do is subtract `1` from my int. 

```
    int *subtractor = [[[NSUserDefaults standardUserDefaults]objectForKey:@"numberOfAlerts"] intValue];
    NSLog(@"%i", subtractor);
    subtractor--;
    NSLog(@"%d", subtractor);
    NSNumber *savedNumber = [NSNumber numberWithInt:subtractor];
    [[NSUserDefaults standardUserDefaults]setObject:savedNumber forKey:@"numberOfAlerts"];
    [[NSUserDefaults standardUserDefaults]synchronize];

```

The console prints out : 

`1`
`-3`

when it loads the info from defaults, its `1` which is good. 
Then i try to subtract 1 to make it 0, but it goes to -3. This is so frustrating! ANy help is greatly appreciated!

**For the Record**

i change the code to 
 subtractor++;
and it should have printed out `1` `2`. 

But it printed out `1` `5`. So it added four.