KeyValueObserving migrated to unified