autosize by text length, place holder, cumstom text view