some about design in text_edit