validation checks and large input box