接下来是难搞的部分了