lots of hash updates and some interface fixups like upcase process name