all input is uppercase since all output will be uppercase