added setText()