http uppercaserer solution