allow changing empty text
reformat