added to upcase and downcase