just can work
text won't be lost when form is invalid