- exposed button and text field
- added cancel button no need provide target function