added text component example