初步完成代码