trying to fix BUG: uses text field if button tapped after b/c of bad order