more kvo support