0619final fixed some bug

0619最终版，仍然有错误