use label instead of textview to have flexible height.