hook up text_box events