update detect