http uppercaserer final