more KVO goodness