added downcase method