wider input boxes etc
success and fail messages and error handling