improve _s.downcase and _s.upcase