add textExt support