add button and text field