gives uppercase type its own partial