up() update