cipher progress, checks for upper and lower case