初步完成功能