opt. update local