text field improvements