fixed upperCase function