Progress on TextComponent