(feat) use String for set_text()