more error handling
textbox feedback