update checking func