基本完成，需要调试