There are many similar movies with almost identical storylines. This one uses Shanghai as backdrop, the other use cities like NY, LA, Paris, Berlin, Mumbai, Rio, Seoul.... If you have never been to China, this film showcases some of the absurdities there, which are actually quite ludicrous.