adjusted KVO Triggering