text field, window, buttons