KVO bug fix