add textbox dirty check
remove invalid case