text field updates