include uppercase chars
include lowercase chars
include digits
include special chars