fixed lowercase uppercase bug