Implemented a new Validate base function