add tupian support