filecheck function update