add ::uppercase