Shang Hai's revenge