run() update