revise textbox

not anywhere near finished