add a function to deal with pesky CamelCasedStrings
some customizations