text box is improved, we can move cursor, insert text to cursor position etc...