[fix]replace set property with KVC