Implemented Rowdy's Validation Methods
wrote all in one method