考虑了如果丢case的情况