added unique value validation (custom validation)