second update. added button and text box.