My flight is from Singapore to Vancouver via Shangai Pudong International Airport. Holding a Singapore passport means i dont need a transit visa (phew!). My concern is the layover time is 2.5hrs. It seems normal.. But not in Pudong..! I understand upon arrival at pudong, i need to clear the immigration, collect my luggage (conflicting info as some say need to while others say no need to), go to the departure hall to check-in again. Is that true?