added text and link components