Update pointer&virtual_function&succeed