custom validation for badwords