rebase from jackylee0424/taiwanuxd