change some message to kvo