thanks all. this is very helpful. for the record, i tried to connect to Singapore Air for the flight to CGK, but it was fairly full and a lot more expensive. So I'll take my chance with Garuda, and with navigating the nuances of transiting SIN. Thanks!