integration of custom validation complete