case udpate