added toUpperCase, toLowerCase functions