why is changing case so hard!