make sure tr is called with LC C