better component texts