update prevent set property many time