update checking rule