validation  modifications (both uppercase and lowercase instead of just uppercase and special characters instead
 of digit)