uppercaser server done