designation text may be none
text may be null