made validations less jarring by adding text to the screen instead of alerts