NSNotifitcation and KVO learning