问题太多了，很多情况没有考虑到