lesson 12 http uppercaser working