textbox interactions improved