update lightweight-kvo