not-empty stuff
rename text to string